Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌱 Spring Boot Projects Collection

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.


πŸ“š Projects in this Repository

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.


🧰 Tech Stack Used

  • 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)

πŸš€ Getting Started

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:run

Make sure to configure the application.properties file with your database details before running.


πŸ“¦ Folder Structure

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

πŸ§ͺ Testing

Each project is equipped with basic unit and/or integration tests using:

  • JUnit 5
  • Mockito
  • Spring Test

To run tests:

mvn test

🀝 Contributing

If you’d like to contribute with features, improvements, or even more projects:

  1. Fork the repo
  2. Create a new branch
  3. Commit your changes
  4. Submit a Pull Request

πŸ‘¨β€πŸ’» Author

Santhosh Jeevan
πŸ“§ Email: santhoshjeevan2468s@gmail.com
πŸ’» GitHub: Santhosh23s


⭐️ Support

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.


About

🧠 A curated collection of Spring Boot applications built with Java, covering REST APIs, database integration, testing, security, and more. Ideal for learning, showcasing skills, or reference.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages