Skip to content

DentistHub is a web application developed with Django. It serves as a platform for clients to book appointments with dentists conveniently, while also allowing dentists to manage their appointments effectively.

License

Notifications You must be signed in to change notification settings

alexyusnyu/DentistHub

Repository files navigation

DentistHub

DentistHub is a web application developed with Django. It serves as a platform for clients to book appointments with dentists conveniently, while also allowing dentists to manage their appointments effectively.

Demo

This project is deployed using Railway.

Visit DentistHub

Short Functionality Description:

The app caters to two main user types: Client and Dentist.

  • Client Profile: Clients can register, log in, log out, delete their profile, change passwords, edit personal details, add profile pictures, manage reservations, and leave reviews for visited dentists.
  • Dentist Profile: Dentists can register, log in, log out, delete their profile, change passwords, edit details, manage services, working hours, add profile pictures, and manage reservations.
  • Dentist offices can be searched using a search field, a list view, or via a map interface.
  • The reservation process involves six steps where clients select the dentist office, dentist, service, date, and time based on availability before confirming the reservation.
  • The application features a responsive design optimized for mobile devices.

Getting Started

Follow these steps to set up the DentistHub Django project on your local machine:

Prerequisites

  • Python 3 installed on your system
  • Git installed on your system

Installation

  1. Clone the DentistHub repository to your local machine using Git:

    git clone https://github.com/sh4dowpunk/DentistHub.git
  2. Navigate to the project directory:

    cd DentistHub
  3. Create a virtual environment for the project (recommended):

    python3 -m venv venv
  4. Activate the virtual environment:

    On Windows:

    venv\Scripts\activate

    On macOS and Linux:

    source venv/bin/activate
  5. Install the project dependencies:

    pip install -r requirements.txt

Running the Development Server

Once you've installed the dependencies, you can run the Django development server:

python manage.py runserver

Technologies Used:

Backend:

  • Python
  • Django Framework

Frontend:

  • HTML
  • CSS with Bootstrap
  • JavaScript and jQuery
  • LeafLet Maps Library

Database:

  • SQLite

Screenshots:

screenshot0.png

screenshot1.png

screenshot2.png

screenshot3.png

screenshot4.png

screenshot6.png

screenshot7.png

screenshot8.png

About

DentistHub is a web application developed with Django. It serves as a platform for clients to book appointments with dentists conveniently, while also allowing dentists to manage their appointments effectively.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published