The Patient Appointment System is a web application built with Next.js, providing a seamless experience for patients to manage their appointments. Firebase authentication, Google One Tap Login, and route guards ensure secure access.
- Firebase Authentication
- Google One Tap Login
- Dashboard with recent appointments and yearly statistics
- Doctor listings with booking options
- Appointment history and booking functionality
- Dynamic charts using Chart.js
- Material UI components for a modern UI/UX
- MongoDB
- Next.js
- React.js
- Firebase Authentication
- Chart.js
- Material UI
The application is deployed on Vercel with automatic redeployment on every push to the main branch.
Follow these steps to set up and run the project locally:
- Clone the repository
git clone https://github.com/DarkShadowFT/Folio3-Internship-Project
- Install dependencies
cd Folio3-Internship-Project npm install
- Start the application
$env:GOOGLE_APPLICATION_CREDENTIALS=".\utils\service-account-file.json" npm run dev
Contributions are welcome! Please follow the contribution guidelines.
This project is licensed under the MIT License.