This vaccination management system backend offers authentication and profile updates. Doctors can create campaigns and add vaccines, while patients can book vaccinations and leave reviews. Built with Django REST Framework.
- Backend:
- Django REST Framework
Here are the available API endpoints:
- Admin Panel:
/admin/
- API Authentication:
/api-auth/
- User Registration:
/api/patient/register/
- User Login:
/api/patient/login/
- User Profile Update:
/api/patient/profile/
- Password Update:
/api/patient/password/
- User Logout:
/api/patient/logout/
- Contact Us:
/api/contact/
- Service List & Create:
/api/service/
- Booking List & Create:
/api/booking/
- Booking Detail & Delete:
/api/booking/<int:pk>/
- Review (Comment) List:
/api/review/
- Campaign List:
/api/campaign/
- Campaign Detail:
/api/campaign/<int:pk>/
- Vaccine List:
/api/campaign/vaccine/
- Vaccine Detail:
/api/campaign/vaccine/<int:pk>/
- Patient List & Create:
/api/patient/
- Patient Detail:
/api/patient/<int:pk>/
- Doctor List & Create:
/api/doctor/
- Doctor Detail:
/api/doctor/<int:pk>/
Base URL: https://vaccine-management-supebase.vercel.app
- User Authentication: Allows users to register, log in, and log out.
- Profile Management: Users can update their profile details and change their password.
- Campaign Management: Doctors can create, update, and manage vaccination campaigns.
- Vaccine Management: Doctors can add new vaccines and manage existing ones within campaigns.
- Appointment Booking: Patients can book vaccination appointments for available campaigns.
- Review System: Patients can leave reviews for specific vaccines and campaigns, sharing their feedback and experiences.
To set up the backend on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/sajib925/vaccine-management-supebase cd vaccination-management-backend