A ride sharing platform with user and admin functionalities. Built with Spring Boot, Spring Security, PostgreSQL, React and Next UI.
- User registration and login
- Booking a ride
- Viewing upcoming and past rides
- Sharing a ride join invite link
- Joining a ride with invite link
The booking service is responsible for handling all booking related operations. Which includes creating a booking, viewing upcoming and past bookings, and joining a ride with an invite link.
The auth service is responsible for handling all user related operations. Which includes user registration, login, and logout. It based on Spring Security and uses basic authentication.
cd user-interface
npm run start
- Start the discovery server
cd microservice/discover-server && mvn spring-boot:run
- Run the API gateway
cd microservice/api-gateway && mvn spring-boot:run
- Start the auth service
cd microservice/auth-server && mvn spring-boot:run
- Start the booking service
cd microservice/booking-server && mvn spring-boot:run