Build a full-stack "Vehicle Breakdown Assistance System" web application. Core Purpose: The application should allow users (vehicle owners) to request emergency roadside assistance and connect with nearby service providers (mechanics). Tech Stack: - Frontend: HTML, CSS, JavaScript (optionally React) - Backend: Node.js (Express) OR PHP (if keeping legacy compatibility) - Database: MySQL User Roles: 1. Admin 2. Customer/User 3. Service Provider (Mechanic) Core Features: 1. User Module: - User registration and login - Submit breakdown request with: - Location (GPS or manual entry) - Vehicle type - Issue description - View request status (pending, accepted, completed) 2. Service Provider Module: - Registration/login for mechanics - View nearby breakdown requests - Accept/reject requests - Update job status 3. Admin Dashboard: - Manage users and mechanics - View all service requests - Approve or block service providers - Analytics (total requests, completed jobs) 4. Booking System: - Create and manage service requests - Assign mechanic automatically or manually - Track real-time status 5. UI Pages: - Home page - About page - Contact page - Booking page - Dashboard pages for each role 6. Additional Features (improvements over basic system): - Google Maps API integration for location tracking - Real-time notifications (WebSockets or Firebase) - Rating & review system for mechanics - Emergency contact button - Mobile responsive design Database Design: Include tables like: - users - service_providers - service_requests - admin - reviews Security: - Use authentication (JWT or session-based) - Password hashing - Input validation Deliverables: - Clean folder structure - Fully working backend APIs - Responsive frontend UI - Database schema (SQL) - Setup instructions Optional Enhancements: - AI chatbot for troubleshooting vehicle issues - Predictive suggestions based on problem description - Integration with payment gateway Make the UI modern and minimal, with clear navigation and mobile-first design.
Sign in to leave a comment
No tasks generated yet.
Tasks will appear here as requirements are defined.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!