Skip to content

DocBook is a comprehensive appointment booking application that facilitates seamless interaction between doctors, patients, and administrators. Built using the MERN stack and Redux Toolkit for state management, docBook ensures a smooth and efficient workflow for managing appointments and consultations.

Notifications You must be signed in to change notification settings

isayanpal/docBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

DocBook

DocBook is a comprehensive appointment booking application that facilitates seamless interaction between doctors, patients, and administrators. Built using the MERN stack and Redux Toolkit for state management, docBook ensures a smooth and efficient workflow for managing appointments and consultations.

image image image

Table of Contents

Features

  • Role-Based Login: Secure and personalized access for Admins, Doctors, and Patients.
  • Appointment Management: Easy scheduling of appointments.
  • User Profiles: Comprehensive profiles for doctors and patients.

Tech Stack

  • Frontend: React, Redux Toolkit, Tailwind css
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Deployment: Vercel, onRender

Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository

    git clone https://github.com/isayanpal/docBook.git
  2. Navigate to the project directory

    cd docBook
  3. Install backend dependencies

    cd server
    npm install
  4. Create a .env file in the server directory and add your environment variables:

    MONGO_URI=your mongo string
    PORT = 5000
    JWT_SECRET = yoursecret
    JWT_EXPIRE=30d
    `
    
    
  5. Install frontend dependencies

    cd client
    npm install

Usage

  1. Start the backend server

    cd server
    npm run dev
  2. Start the frontend server

    cd client
    npm run dev
  3. Open your browser and navigate to http://localhost:5173/.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Happy Coding ❤️

About

DocBook is a comprehensive appointment booking application that facilitates seamless interaction between doctors, patients, and administrators. Built using the MERN stack and Redux Toolkit for state management, docBook ensures a smooth and efficient workflow for managing appointments and consultations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages