Skip to content

GabrielNat1/SpringBootApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Application Course

Java Spring Boot Spring Security Spring Data JPA Maven JWT SQLite Redis


This repository contains a structured Spring Boot application developed step-by-step, following modern backend development practices. The project includes database integration, error handling, authentication, and user security using JWT.


🧱 Project Overview

This application was built to explore and learn key concepts in the Spring ecosystem:

  • 🌱 Spring Framework & Spring Boot fundamentals
  • ⚡ Creating projects with Spring Initializr
  • 🛠️ Using profiles in IntelliJ
  • 🗂️ Spring Boot project structure
  • 💾 Persistence with Spring Data JPA
  • 🐘 PostgreSQL configuration
  • 🔗 RESTful Product API
  • 🚨 Global and custom exception handling
  • 🔒 Authentication and security with Spring Security and JWT

📚 Documentation V1

All documentation is organized by topic for easy navigation:

📖 Introduction

  • Essential fundamentals to get started with Spring and set up the environment.

⚙️ Setup

  • Prepare the environment to run the project.

🏛️ Architecture

  • Structure, layers, and patterns of the application.

🚀 Features

  • Main features that make up the application.

📦 API Reference

  • API routes, patterns, and responses.

📑 Reference

  • Codes, conventions, and data formats.

🛡️ Security

  • Protection, authentication, and security mechanisms.

🛰️ VPN Advanced

  • Advanced VPN filtering and analysis tools.

⚙️ Operations / DevOps

  • Monitoring, logs, metrics, and system maintenance.

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📄 License

This project is licensed under the MIT License.

About

An application made with the Spring framework, studying the concepts from basic to advanced

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages