Skip to content

gussttaav/springboot-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

SpringBoot Projects

Welcome to the SpringBoot Projects repository! This collection showcases various applications and examples built with SpringBoot, highlighting its diverse features and functionalities. Each project in this repository is self-contained and focuses on a specific aspects of SpringBoot, making it a valuable resource for learning and reference.

πŸ“‹ Table of Contents

  1. About
  2. How to Use This Repository
  3. Projects
  4. Contributing
  5. License

πŸ“– About

SpringBoot is a powerful framework for building Java-based applications with minimal configuration. This repository is designed for developers who want to explore:

  • Core features of SpringBoot.
  • Integration with other technologies.
  • Best practices for building scalable and maintainable applications.
  • Real-world use cases and example applications.

πŸ› οΈ How to Use This Repository

  1. Browse the projects listed below.
  2. Click the links to access individual project repositories.
  3. Each repository contains its own README file with setup instructions and details about the project.

πŸš€ Projects

A secure, scalable RESTful API for an e-commerce system with authentication, role-based access control, and product management. It supports user registration, profile management, and paginated user listings. Products can be created, updated, and searched with role-based access and status filtering. Shopping cart functionality and purchase tracking ensure a smooth buying experience with role-specific restrictions.

Security features include rate limiting, HTTPS enforcement, and Spring Security-based authentication. The API is fully documented with Swagger/OpenAPI and Javadoc. Automated CI/CD via GitHub Actions streamlines Docker-based deployments, while comprehensive testing ensures reliability in containerized environments.

Technologies: Java 17, Spring Boot 3.4.3, Spring Security, MySQL 9, Mockito, JUnit 5, Bucket4j, Swagger/OpenAPI, Docker, Maven, GitHub Actions

Frontend Implementations:

More projects will be added over time!

🀝 Contributing

Contributions are welcome! If you'd like to suggest improvements or add a new educational project, feel free to open an issue or submit a pull request.

πŸ“„ License

This repository is licensed under the MIT License. See individual sub-repositories for more details on licensing.

About

A collection of diverse SpringBoot projects demonstrating various features, best practices, and techniques for building modern Java applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors