Skip to content

Latest commit

 

History

History
66 lines (52 loc) · 2.32 KB

README.md

File metadata and controls

66 lines (52 loc) · 2.32 KB

🏥 Patient Appointment System

Table of Contents

📝 Description

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.

🚀 Features

  • 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

🔧 Technologies Used

  • MongoDB
  • Next.js
  • React.js
  • Firebase Authentication
  • Chart.js
  • Material UI

🖼️ Screenshots

image

image

image

image

image

🌐 Deployment

The application is deployed on Vercel with automatic redeployment on every push to the main branch.

🏁 Getting Started

Follow these steps to set up and run the project locally:

  1. Clone the repository
    git clone https://github.com/DarkShadowFT/Folio3-Internship-Project
    
  2. Install dependencies
    cd Folio3-Internship-Project
    npm install
  3. Start the application
    $env:GOOGLE_APPLICATION_CREDENTIALS=".\utils\service-account-file.json"
    npm run dev
    

🤝 Contribution

Contributions are welcome! Please follow the contribution guidelines.

📄 License

This project is licensed under the MIT License.