Welcome to Shining Beauty, a professional web application for a spa center offering beauty and care services. This project is designed with a focus on responsive design, appointment management, and seamless user experience.
- Responsive Design: Ensuring optimal experience across all devices.
- Appointment System: Easy booking and management of appointments.
- Google Calendar Integration: Sync appointments with Google Calendar.
- Contact Form: Simple and effective communication tool.
- Theme Toggle: Light and dark mode themes.
- Multilingual Support: Available in Turkish and English.
- AI Chat Assistant: Interactive assistant for user queries.
- Admin Panel: Comprehensive administration and appointment management.
-
Frontend:
- React: A JavaScript library for building user interfaces.
- TypeScript: Typed JavaScript at Any Scale.
- TailwindCSS: A utility-first CSS framework.
- Framer Motion: A library for animations.
- Shadcn UI: A design system and UI library.
- React Query: Data fetching library.
- React Hook Form: Forms library.
- Zod: TypeScript-first schema validation.
-
Backend:
- Express.js: Fast, unopinionated, minimalist web framework for Node.js.
- Drizzle ORM: Type-safe ORM for TypeScript & SQL.
- PostgreSQL: Powerful, open-source object-relational database system.
- Google OAuth: OAuth2 for authentication.
Follow the steps below to set up the project locally.
-
Clone the repository:
cd Shining git clone https://github.com/ZeZilly/Shine.git
cd Shine