RideWave is a ride-sharing application similar to Uber, designed to provide seamless and efficient transportation services. Built using Spring Boot, ReactJS, and PostgreSQL, RideWave aims to connect riders with drivers through an intuitive and user-friendly interface.
- User Authentication – Secure login and registration.
- Ride Booking – Request rides with ease and track them in real-time.
- Driver Interface – Drivers can accept and manage ride requests.
- Admin Panel – Admins can manage users, rides, and drivers.
- Payment Integration – Simplified ride fare calculation and payment process.
- Live Tracking – Real-time tracking of rides.
- Responsive Design – Fully functional on mobile and desktop.
- Frontend: ReactJS, HTML5, CSS3, Bootstrap
- Backend: Spring Boot
- Database: PostgreSQL
- Tools: Postman, Git, GitHub, Firebase (for authentication), Docker
- Java 11 or higher
- Spring boot
- PostgreSQL
- Maven
- Git
- Clone the repository
git clone https://github.com/sachinaryan912/ridewave.git
- Backend Setup
cd ridewave/backend mvn spring-boot:run - Frontend Setup
cd ridewave/frontend npm install npm start - Database Configuration
- Configure PostgreSQL with the necessary schema provided in
ridewave/backend/resources/schema.sql.
- Configure PostgreSQL with the necessary schema provided in
- Access the application by visiting
http://localhost:3000for the frontend. - Backend API runs on
http://localhost:8080. - Register as a user or driver and start booking or accepting rides.
Contributions are welcome! Feel free to submit a pull request or report issues.
- Fork the project.
- Create your feature branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out to:
- GitHub: sachinaryan912
- Email: [sachinsachu1998.ss@gmail.com]
Happy Riding! 🚗