Web Application for Booking a Cosmetologist, eCommerce site

Product Team
2 backend engineers
2 frontend engineers
1 QA engineer
1 designer
Duration: 6 months
Technologies
Node.js
Express.js
GraphQL
React
Next.js
About project
SBP Booking is a web application designed to simplify the process of booking professional cosmetologists. The platform connects clients with specialists, allowing them to choose services, check availability, and book appointments seamlessly. The goal was to develop a user-friendly, high-performance system that enhances the user experience and streamlines business operations for beauty professionals.
An eCommerce website was also implemented, enabling beauty professionals to sell products directly through the platform. This feature expands business opportunities and provides clients a convenient way to purchase beauty products online.
Product feature
- Cosmetologist Directory - Users can browse a list of available cosmetologists along with their work schedules
- Work Schedule Management - Each cosmetologist has a detailed schedule, allowing clients to see available time slots
- Flexible Booking Options - Clients can book an appointment with a specific cosmetologist or choose a desired cosmetic service and be matched with an available specialist
- Calendar-based Booking - Clients can select a date and a specific time slot for their appointment
- Automated Notifications - Users receive a reminder notification one day before their visit
- Admin Dashboard - A tool for cosmetologists to manage schedules and appointments
The process
1. Discovery
We thoroughly researched existing booking solutions during the discovery phase, analyzing their strengths and weaknesses. This helped us identify key gaps and opportunities for improvement. Additionally, we worked closely with the client to understand their vision and specific requirements for the platform.
To ensure that SBP Booking met real user needs, we engaged in discussions with customers of a cosmetic center, gathering valuable feedback on their booking preferences and pain points. This user-driven approach allowed us to refine the feature set and ensure an optimal experience for both clients and cosmetologists.
2. Design concept
The design focused on a clean, minimalistic aesthetic with a mobile-first approach. The UI was crafted to ensure quick navigation, clear service listings, and a smooth checkout process.
3. Development
The development process was centered around performance, security, and scalability. Key technologies and frameworks included:
- Frontend: React.js for a dynamic and responsive user interface.
- Backend: Node.js with Express.js for a fast and scalable server-side environment.
- Database: PostgreSQL to ensure data integrity and efficient query performance.
- Authentication: JWT-based authentication for secure user sessions.
- Notifications: Email and SMS reminders were integrated to improve appointment adherence.
We are glad
to welcome you!

Roman Vytak
CEO at Plumpix