Welcome to the Spring Boot Projects Repository by Santhosh!
This repository contains a curated collection of backend applications and microservices built using Java and Spring Boot. Each project is designed to highlight real-world features like RESTful APIs, database integration, authentication, testing, and more.
| Project Name | Description | Status |
|---|---|---|
San |
REST API using Spring Boot, JPA, and MySQL | β Completed |
TaskManager |
CRUD-based task manager app | β Completed |
UserAuthJWT |
Spring Security + JWT based user authentication system | π In Progress |
... |
More projects coming soon... | β³ Planned |
Each folder in this repository contains a self-contained Spring Boot application with its own
README.md.
- Java 17 / 21 / 24
- Spring Boot 3.x
- Spring Web (REST APIs)
- Spring Data JPA
- MySQL / PostgreSQL
- Spring Security (for authentication)
- JUnit, Mockito (Testing)
- Maven (Dependency management)
To run any project:
# Clone the repository
git clone https://github.com/Santhosh23s/spring-boot-projects.git
cd spring-boot-projects
# Navigate into the desired project folder
cd <project-folder>
# Run the project
./mvnw spring-boot:runMake sure to configure the application.properties file with your database details before running.
spring-boot-projects/
β
βββ San/ β Spring Boot product service
βββ TaskManager/ β Simple task management API
βββ UserAuthJWT/ β User authentication with JWT
βββ ... β Future Spring Boot projects
βββ README.md β Common documentation for all projects
Each project is equipped with basic unit and/or integration tests using:
- JUnit 5
- Mockito
- Spring Test
To run tests:
mvn testIf youβd like to contribute with features, improvements, or even more projects:
- Fork the repo
- Create a new branch
- Commit your changes
- Submit a Pull Request
Santhosh Jeevan
π§ Email: santhoshjeevan2468s@gmail.com
π» GitHub: Santhosh23s
If you find this repository helpful, feel free to give it a βοΈ and share it.
It motivates me to keep building and sharing more useful Spring Boot projects.