Doctors Hub is a Django-based web application that allows users to search for doctors by specialization and area within Egypt. It features user authentication, a responsive design, and an easy-to-use interface for finding medical professionals.
# Doctors Hub - A Medical Search Web Application
## Project Overview
**Doctors Hub** is a Django-based web application designed to allow users to search for doctors based on their specialization and location within Egypt. The platform provides a streamlined user experience with the ability to register, log in, and search for doctors based on criteria such as medical specialization and area. Doctors Hub features a clean, responsive design and follows a modern, medical-themed style.
## Features
- User registration and authentication (Login/Logout)
- Search for doctors by specialization and area
- Display doctor details (name, phone, address, specialization, area)
- Fully responsive design using **Bootstrap**
- Modern UI/UX optimized for medical-related searches
- Administrative interface for managing doctors, areas, and specializations
## Tech Stack
- **Backend**: Django (Python)
- **Frontend**: Bootstrap (HTML, CSS)
- **Database**: SQLite (default Django setup)
## Screenshots
*Home Page - Search for doctors by specialization and area*
## Getting Started
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- Python 3.x installed on your machine
- Virtual environment tool (`venv` or `virtualenv`) to manage project dependencies
- Git
### Setup Instructions
1. **Clone the Repository:**
```bash
git clone
github.com
cd doctorshub
2. **Create and Activate a Virtual Environment:**
```
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
4. **Install Project Dependencies:**
Install all the required Python dependencies listed in requirements.txt (create this file if needed):
```
pip install -r requirements.txt
5. **Run Database Migrations:**
Set up the database by running the Django migrations:
```
python manage.py makemigrations
python manage.py migrate
6. **Run the Development Server:**
Start …