Skip to content

πŸ’†πŸ»β€β™€οΈ A submission for Compfest SEA

Notifications You must be signed in to change notification settings

AtqiyaHaydar/SEASalon

Repository files navigation

SEA Salon

Thumbnail

Indulge in premier treatments with a touch of sophistication at our salon, where we enhance your beauty and elevate luxury to an art form.

✨ Feature

β€’ Reservation System : Clients can easily book appointments through SEASalon's intuitive reservation system. They can select their preferred branch, choose from a variety of services, and schedule appointments at their convenience.
β€’ Client Reviews: SEASalon values client feedback. Clients can leave reviews based on their salon experiences, sharing their thoughts on services received, ambiance, and overall satisfaction. Prospective clients can read these reviews to make informed decisions.
β€’ User Dashboard : Clients have access to a dedicated dashboard where they can view a detailed history of their past appointments, including dates, times, services booked, and branch locations.

Technology Stacks Used

πŸ’» Main Technologies

Technologies Version
Next.js v14.2.4
Next-auth v5.0.0-beta.19
Prisma v5.15.1
React v18
React Hook Form v7.52.0
Tailwind CSS v3.4.1

πŸ“– Additional Libraries

Technologies Version
AOS v2.3.4
bcrypt v5.1.1
bcryptjs v2.4.3
class-variance-authority v0.7.0
clsx v2.1.1
date-fns v3.6.0
lucide-react v0.396.0
react-icons v5.2.1
sonner v1.5.0
tailwind-merge v2.3.0
tailwindcss-animate v1.0.7
zod v3.23.8

πŸ› οΈ Development Tools

Technologies Version
TypeScript v5
PostCSS v8

πŸ’» Project Set Up

Clone the repository

git clone https://github.com/AtqiyaHaydar/SEASalon.git

Intstall dependencies

npm install

Set up environment variables in .env file:

DATABASE_URL=your_database_url
AUTH_SECRET=your_auth_secret

Use this to retrieve your auth secret.

npx auth secret

πŸ‘€ Admin Role

To log in as an admin, use the following credentials:

● Email: thomas.n@compfest.id

● Password: Admin123

πŸ“ Author

● Atqiya Haydar Luqman