Selena Nail Studio is a full-stack appointment booking web application for a nail salon. Users can register, log in, and manage appointments (book, edit, cancel). The system prevents changes to past appointments and includes a feedback feature. This project demonstrates secure authentication, REST API design, and full integration between a React frontend and a Django backend with PostgreSQL.
Key Features
- Authentication and protected user actions
- Appointment booking with validation (no edits for past dates)
- Feedback submission and management
- RESTful API + PostgreSQL relational database
Tech Overview
- Stack: React, Vite, Tailwind, Django REST Framework, PostgreSQL
- Live Project: nailstudio-frontend-production.up.railway.app
- GitHub: github.com/selenkarakaya/nail-studio-booking-system
- Project date: May 2025