Front-End Developer
ExpoDisco
ExpoDisco is for people and organizations involved in trade shows, exhibitions, and expositions. It is designed for event organizers looking to expand their exhibition offerings, exhibitors looking for innovative ways to showcase their products and services, and attendees interested in learning about new products, networking with industry professionals, and learning about the latest trends and developments.
Requirements
Create a server-side application with an admin panel from scratc.
Users can login and register using their email, or by google provider.
Users can update their profile, password, email, etc.
Users can create a company profile.
Users can invite people to the company and manage their roles.
Users can manage all company info, and upload photos and videos.
Users can create a speaker profile.
Users can manage all speaker profile info, including photos and videos.
Users can create an event profile assigned to through a company dashboard.
Users can invite other users to attend an event and manage their roles.
Users can send different requests to events, companies, and speakers(Join a company/event, speak at the event, invite event sponsors, etc..
Users can manage all event profile info, including photos and videos, schedule etc.
Admin can approve or reject events and companies through the admin panel.
Admin can manage all events, company data, manage team members roles etc.
Admin can update users profile info, update their password, email, etc.
Results
I solely was responsible for the entire Front-End development from scratch, and have successfully built a fully functional server-side application with an integrated admin panel, based on, and in strict accordance with design files and product requirements, meeting and overcoming all client’s expectations.
The app has a robust admin panel that supports comprehensive user and company management capabilities, and allows users to register and log in via email or Google authentication, providing options to update their profile, password, and email as needed.
The admin panel offers extensive control, allowing the admin to approve or reject events and companies, manage company data, oversee team roles, and update user profiles, including their passwords and emails.