This project is a streamlined appointment booking website powered by Next.js 14, MongoDB, and NextAuth. It incorporates various automation and DevOps practices for efficiency and reliability.
- ✅ Customer Appointment Booking with Google Login
- ✅ Dashboard: Appointment Management
- ✅ Dashboard: Seller Management
- ✅ Dashboard: Opening Time Management
- Next.js 14: For robust frontend development.
- MongoDB: As the database backend.
- NextAuth: For authentication and authorization.
- Shadcn UI: Providing UI components.
- Tailwind CSS: Enhancing styling capabilities.
- GitHub Workflow: Utilizing CI with GitHub Actions.
- CommitLint: Enforcing conventional commits.
- Husky: Configured for pre-commit and pre-push actions.
- Environment Variables: Managed with @t3-oss/env-nextjs.
- Cypress: Implemented for component and end-to-end testing.
In addition to the core features, the project includes:
- Internationalization: Supporting multiple languages for enhanced accessibility.
- Middleware: Implementing middleware for additional functionality and customization options.
Check the src/README.md for more information.
README.md optimized with ChatGPT