Skip to content

Uber Backend - Spring Boot A scalable backend for a ride-hailing app with features like user authentication, ride booking, driver matching (strategy pattern), payments, and admin controls. Built with Spring Boot, JPA, and Swagger UI.

Notifications You must be signed in to change notification settings

Shantanux0/UberApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚖 Uber Clone - Spring Boot Project

📌 Project Overview

This is an Uber-like ride-booking platform backend built using Spring Boot. The system handles user authentication, ride booking, driver management, and payment processing efficiently.

🛠️ Tech Stack

  • Backend: Spring Boot, Spring Security, REST APIs
  • Authentication: Spring Security, JWT
  • Database: MySQL/PostgreSQL/H2
  • Design Patterns: Implemented for optimized ride booking and service scalability

✨ Features

  • Secure user authentication and authorization with Spring Security
  • Efficient ride booking flow: ride requests, driver acceptance, and ride completion
  • Payment processing integration for seamless transactions
  • Optimized driver matching to enhance user experience

🚀 How to Run the Project

  1. Clone the repository:
    git clone https://github.com/Shantanu-Kale/Uber-Clone.git
  2. Navigate to the project directory: cd Uber-Clone
  3. Build and run the project using Maven: mvn spring-boot:run
  4. Access the API at: http://localhost:8080

📬 Connect with Me

Portfolio: shantanu-kale.vercel.app LinkedIn: Shantanu Kale GitHub: @Shantanu-Kale

About

Uber Backend - Spring Boot A scalable backend for a ride-hailing app with features like user authentication, ride booking, driver matching (strategy pattern), payments, and admin controls. Built with Spring Boot, JPA, and Swagger UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages