This is a Java EE project that aims to replicate the functionality of the popular medical booking website, Doctolib. The project utilizes Java, Apache Tomcat, and MySQL to create a similar web application.
- User registration and authentication
- Search for doctors by specialty and location
- Book appointments with doctors
- Manage appointments and view booking history
- Doctor profiles with availability and specialties
- Admin panel for managing doctors and appointments
- Send reminder email before appointments
To run this project locally, ensure you have the following installed:
- Java Development Kit (JDK) 8 or above
- Apache Tomcat 8 or above
- MySQL database
-
Clone the repository:
git clone https://github.com/your-username/doctolib-clone.git -
Import the project into your preferred IDE (e.g., Eclipse, IntelliJ).
-
Configure the database connection.
-
Build the project using your IDE or Maven:
mvn clean install
5. Deploy the WAR file to Apache Tomcat.
Start the Apache Tomcat server.
Open a web browser and navigate to http://localhost:8080/doctophine.
Create a new user account or log in with existing credentials (or admin).
Explore the website's features, search for doctors, book appointments, and manage your profile.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.