storm-vehicle

byChandu

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.

No preview

Comments (0)

No comments yet. Be the first!

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View Info
Login: Sign In
Dashboard: View Analytics
Dashboard: Manage Users
Users: Edit User
Users: Block User
ServiceProviders: Approve Provider
ServiceProviders: Block Provider
ServiceRequests: View All Requests
ServiceRequests: Assign Mechanic
Analytics: View Reports