routeify-backend/
├── controllers/
│ ├── admin_controller.go
│ ├── driver_controller.go
│ └── user_controller.go
├── middleware/
│ ├── auth.go
│ ├── authorization.go
│ └── error_handling.go
├── models/
│ ├── booking.go
│ ├── brand.go
│ ├── cab.go
│ ├── driver.go
│ ├── location.go
│ ├── payment.go
│ ├── review.go
│ ├── user.go
│ └── vehicle.go
├── repository/
│ └── repository.go
├── utils/
│ └── token.go
└── main.go
Routeify is a cab service application that allows users to book rides, track their cab in real-time, and make payments seamlessly. This application aims to provide a convenient and reliable transportation solution for users.
- User Registration: Users can create an account and login to the application.
- Ride Booking: Users can book a cab by providing their pickup and drop-off locations.
- Real-time Tracking: Users can track their cab in real-time on a map.
- Fare Estimation: Users can get an estimated fare for their ride before booking.
- Payment Integration: Users can make payments for their rides using various payment methods.
- Ride History: Users can view their past ride details and invoices.
- Driver Ratings: Users can rate and provide feedback for their drivers.
- Frontend: HTML, CSS, JavaScript, React
- Backend: Go Lang
- Database: MongoDB
- Mapping and Location Services: Google Maps API
- Payment Gateway: PhonePe
- Register a new user account or login with existing credentials.
- Enter your pickup and drop-off locations to book a ride.
- Track your cab in real-time on the map.
- Make a payment for your ride using the available payment methods.
- View your ride history and provide ratings and feedback for your drivers.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
For any inquiries or support, please contact us at support@routeify.com.