Skip to content

GabrielNat1/SpringBootApplicationCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Application Course

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

Each part of the course is explained in its own markdown file:

🚀 Technologies Used

  • Java 17+
  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • JWT (JSON Web Token)
  • PostgreSQL
  • Maven

🛠️ How to Run

  1. Clone the repository:

    git clone https://github.com/GabrielNat1/springbootapplicationcourse.git
    cd springbootapplicationcourse
  2. Configure your PostgreSQL database in env.

  3. Run the project:

./mvnw spring-boot:run

About

just a light application made with spring boot for studying the framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages