Project Title Ride Sharing Platform Website (Driver – Passenger System) Project Description We are looking for a developer to build a simple, modern ride-sharing platform where drivers can publish their travel routes and passengers can find and book available seats. The platform should be easy to use, especially for drivers who may not be very familiar with technology. The interface should be clean, modern, and simple. The website will initially start in Armenia but should be designed so it can scale globally in the future. Key Features 1. User Roles The system should support two main types of users: • Drivers • Passengers Drivers can publish routes and manage bookings. Passengers can search routes and book seats. 2. Driver Features Drivers should be able to: • Register and create an account • Log in to their personal dashboard • Add a new route • Select departure and destination from predefined locations • Choose date and time • Specify number of available seats • Select trip type: – Free – Paid – Fuel cost sharing • Add optional notes for passengers • Upload car photo • Add car license plate information • View passengers who booked their trip 3. Passenger Features Passengers should be able to: • Search available routes without registration • View route details (origin, destination, time, seats) • Register or log in to book a seat • Book available seats on a trip • See driver contact information only after booking 4. Authentication The platform should support: • Email registration and login • Email verification before account activation • Google login (OAuth) Passwords must be securely hashed in the database. 5. Rating System After a trip is completed: • Drivers can rate passengers • Passengers can rate drivers 6. Route Creation Route creation should be very simple and fast. Drivers should select locations from existing lists instead of typing manually. 7. Languages The website must support three languages: • Armenian (default language) • Russian • English Route names can be stored in English for simplicity. 8. Architecture Preferred architecture: • Frontend website on hosting server • Backend API • Database with secure structure • Prepared for future scaling Possible structure: • gnanq.am – main website • api.gnanq.am – backend API 9. Future Features The system should be designed so that future features can be added easily, such as: • Mobile applications (Android / iOS) • Advertising system (ads shown before booking or route creation) • Expansion to other countries 10. Security Requirements • HTTPS • Secure password hashing • Protection of user contact information • Email verification • Basic protection against fake registrations Design Requirements The design should be: • modern • minimal • mobile friendly • similar in simplicity to platforms like BlaBlaCar Budget Approximate project budget: $100 Additional Notes The project should be built as a functional MVP (minimum viable product) that can be improved and expanded later.