- Introduction
- Features
- Patient Booking
- Patient Dashboard
- Doctor's Dashboard
- Admin Dashboard
- Top Notch Features
- Getting Started
- Technologies Used
- Contributing
- License
Doccure is an intuitive and efficient doctor appointment booking system. It allows users to view services provided by clinics, select specialists, check doctor availability, and book appointments seamlessly. Our main goal is to simplify and enhance the online doctor appointment experience.
- Easy and quick appointment scheduling
- View doctor specializations, reviews, locations, and fees
- Online payments with instant invoice generation
- Patient and doctor chat system
- Responsive and user-friendly UI
- Voice and video consulting options
- Secure patient and doctor profile management
- View doctor details such as specialization, reviews, location, fees, and business hours.
- Book an appointment based on doctor availability.
- Secure online payment processing with confirmation and invoice reports.
- View booking details, including doctor name, appointment status, and fees.
- Appointment status tracking (Accepted, Pending, or Canceled by the doctor).
- Favorites: Mark favorite doctors for quick access.
- Chat System: Direct communication with doctors.
- Profile Settings: Update name, blood group, email, and mobile number.
- View patient details (Name, Appointment Date, Fees).
- Accept or cancel patient bookings.
- Fully responsive layout.
- Generate and view invoices.
- Set appointment durations (15, 30, 45, or 60 minutes).
- Manage patient reviews and feedback.
- Chat with patients for better communication.
- Update and edit profile settings.
- Access all doctor and patient details.
- View appointment details, transactions, invoices, and reviews.
- Manage specialties by adding or modifying them.
- Monitor patient details, including name, age, address, phone number, last visit, and fees.
- Enable a chat system for seamless doctor-patient communication.
- Voice Call Consulting
- Video Call Consulting
- Interactive Patient Dashboard
- Secure Chat System
- Doctor Map Listing & Grid View
- Advanced Admin Dashboard
To run the project locally:
- Clone the repository:
git clone git@github.com:yavarguliyev/Doccure.git
- Navigate to the backend folder:
cd servers-side - Restore dependencies:
dotnet restore
- Set up environment variables in appsettings.json or use a .env file.
dotnet restore
- Navigate to the backend folder:
cd api/deployment/dev - Run the docker-compose.yml:
bash deploy.sh
- Frontend: Angular
- Backend: C#, .NET Core
- Database: PostgreSQL
- Authentication: JWT
- Caching: Redis
- Real-time Communication: WebSockets
- Payment Integration: Stripe / PayPal
We welcome contributions! Feel free to fork the repository, create a new branch, and submit a pull request.
This project is licensed under the MIT License. See LICENSE for details.