Yoga Class Booking Website

Full Stack
Next.Js
TypeScript
Tailwind
Postgres
Prisma
Nodemailer
NextUI
NextAuth

This project is still in the development stage.

I developed a full-stack booking website for a yoga teacher, designed to streamline class management and bookings. The platform allows the yoga teacher to log in and efficiently manage class schedules, track payments, and monitor class attendance.

Users can create an account, browse available classes, book sessions, and manage their bookings through an intuitive dashboard. The system includes a basket and checkout functionality to simplify the booking process for users and in preparation for adding online payments via Stripe in the future.

One of the main challenges was designing a seamless interface for the basket and checkout flow to ensure ease of use. By leveraging Tailwind CSS for the front-end design and Prisma for database management, I built a robust and user-friendly system. MailerSend and Nodemailer handle communication workflows such as booking confirmations, while NextAuth ensures secure authentication.

This project not only improved the client’s ability to manage their business but also provided users with a smooth and engaging experience when booking yoga classes.

View LiveBack
1_main_home-2025-01-20T11-28-10-373Z.webp
2_main_about-2025-01-20T11-28-04-596Z.webp
3_main_classes-2025-01-20T11-27-59-606Z.webp
4_main_calendar-2025-01-20T11-27-54-831Z.webp
5_main_drawer_basket-2025-01-20T11-27-50-563Z.webp
6_main_basket-2025-01-20T11-27-45-868Z.webp
7_main_checkout-2025-01-20T11-27-41-243Z.webp
8_member_main-2025-01-20T11-27-36-689Z.webp
9_member_orders-2025-01-20T11-27-31-996Z.webp
10_member_settings-2025-01-20T11-27-26-985Z.webp
11_admin_main-2025-01-20T11-27-22-463Z.webp
12_admin_bookings-2025-01-20T11-27-18-030Z.webp
13_admin_payments-2025-01-20T11-27-13-481Z.webp
14_admin_edit_class-2025-01-20T11-27-08-228Z.webp
15_admin_discounts-2025-01-20T11-26-54-216Z.webp
16_admin_messages-2025-01-20T11-26-48-202Z.webp
17_admin_content-2025-01-20T11-26-38-494Z.webp
18_admin_media-2025-01-20T11-26-32-347Z.webp
19_admin_settings-2025-01-20T11-25-03-136Z.webp