How priyal63/worknest works
Worknest is a home-services marketplace connecting clients with workers, with administrative tools for worker verification and platform oversight. The client journey is worker discovery (including map and detail views), booking request, worker handling and completion, then client rating; user, worker, and admin pages expose additional account, history, messaging, and management functions. Django routes API requests to a shared views module, which operates on user, booking, and notification models through serializers. The frontend source and most view implementations were not sampled, so UI-to-endpoint wiring and unsampled feature-specific call paths are not asserted.
Main entry points: views.py API operations · admin_dashboard.html Admin dashboard · serializers.py API serializers · worker_dashboard.html Worker portal
Components 22
Client experience
- Client portal
frontend_user - Worker discovery
frontend_user/map.html - Worker details
frontend_user/worker_detail.html - Booking and history
frontend_user/booking_request.html - Client messages
frontend_user/user_messages.html
Worker experience
- Worker portal
frontend_worker/worker_dashboard.html - Worker requests
frontend_worker/worker_requests.html - Worker history
frontend_worker/worker_booking_history.html - Worker messages
frontend_worker/worker_messages.html
Admin operations
- Admin dashboard
frontend_admin/admin_dashboard.html - Worker verification
frontend_admin/admin_verify.html - Fraud review
frontend_admin/admin_fraud.html - Users and bookings
frontend_admin/admin_users.html
Backend services
- API routing
worknest_backend/backend/api/urls.py - API operations
worknest_backend/backend/api/views.py - API serializers
worknest_backend/backend/api/serializers.py
Domain data
- User profiles
worknest_backend/backend/api/models.py - Bookings
worknest_backend/backend/api/models.py - Notifications
worknest_backend/backend/api/models.py
Other components
- Client
- Worker
- Administrator
Connections 21
- Client → Client portal: uses
- Client portal → Worker discovery: browses
- Worker discovery → Worker details: opens profile
- Worker details → Booking and history: requests service
- Client → Client messages: uses
- Worker → Worker portal: uses
- Worker portal → Worker requests: handles requests
- Worker portal → Worker history: reviews jobs
- Worker → Worker messages: uses
- Administrator → Admin dashboard: uses
- Admin dashboard → Worker verification: reviews workers
- Admin dashboard → Fraud review: reviews fraud
- Admin dashboard → Users and bookings: manages records
- API routing → API operations: dispatches
- API operations → API serializers: serializes data
- API operations → User profiles: reads and writes
- API operations → Bookings: reads and writes
- API operations → Notifications: reads and writes
- API serializers → User profiles: serializes
- API serializers → Bookings: serializes
- API serializers → Notifications: serializes