Skip to content

DevXPanda/Doctor-Appoitment

Repository files navigation

Doctor Appointment Management System

Overview

This project is a Doctor Appointment Management System that allows doctors to register, manage appointments, and handle patient interactions. It includes an admin portal for managing doctor registrations and appointments.

Features

  • User Registration: Doctors can register with their details.
  • User Login: Doctors can log in to access their dashboard.
  • Admin Dashboard: Admins can view and manage doctor registration requests and appointments.
  • Email Verification: Users must verify their email addresses before logging in.
  • Appointment Management: Doctors can manage their appointments.

Tech Stack

  • Frontend: React, React Router, Tailwind CSS
  • Backend: Supabase (PostgreSQL)
  • Authentication: Supabase Auth
  • State Management: React Context API

Installation

  1. Clone the repository:

    git clone https://github.com/DevXPanda/Doctor-Appoitment.git
    cd Anjaniya.com
  2. Install dependencies:

    npm install
  3. Set up Supabase:

    • Create a Supabase project.
    • Set up the database schema as defined in the migrations.
    • Update your Supabase URL and API key in the .env file.
  4. Start the development server:

    npm start

Usage

  • Navigate to /admin-register to register as a doctor.
  • After registration, check your email for a verification link.
  • Log in at /admin-login to access the admin dashboard.
  • Admins can manage doctor registrations and appointments.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Supabase for providing a powerful backend solution.
  • React community for the amazing libraries and tools.

About

Check now

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors