Skip to content

muhammadahmed-01/Folio3-Internship-Project

Repository files navigation

🏥 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.

About

Patient Appointment System Project made during Folio3 Internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages