A service booking web application built with Django for OJT.
Users can browse and book home services, providers can manage bookings, and anyone can post FTL (Find The Lost) alerts.
- User registration and login (Customer / Provider)
- Browse services with Leaflet map and provider markers
- Booking flow: Request → Confirm → Cash After Service → Paid
- Provider accept/reject bookings
- FTL alerts — post missing person/pet/item notices
- Notifications system with mark as read
- Dark/Light theme toggle
- Mobile responsive with bottom navigation
- Admin panel with notification broadcast
- Python 3.12
- Django 5
- SQLite
- Leaflet.js (OpenStreetMap)
- Vanilla JS + CSS
-
Clone the repo git clone https://github.com/Rockyffgod/OJT.git cd OJT
-
Install dependencies pip install -r requirements.txt
-
Set up environment variables Copy .env.example to .env and fill in values
-
Run migrations python manage.py migrate
-
Seed demo data python manage.py seed_demo
-
Start the dev server python manage.py runserver
| Username | Password | Role |
|---|---|---|
| rk1234 | test1234 | Customer |
| ram1234 | test1234 | Customer |
| ram_sharma | demo1234 | Provider |
| admin | admin1234 | Admin |