Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Art Gallery 🖼

Art Gallery is a Spring Boot application for managing an art collection. It supports full CRUD functionality, secure user authentication, and role-based access control.

Features

  • JWT-based authentication and authorization
  • User registration and login
  • Role-based access (ADMIN / USER)
  • CRUD operations for entities like artpieces and artists
  • RESTful API with SwaggerUI documentation
  • Validation and error handling
  • Unit and integration testing
  • Data bootstrapping via CSV
  • Profile support for development (H2) and production (PostgreSQL)

Tech Stack

  • Java 17
  • Spring Boot
  • Spring Security + JWT
  • Spring Data JPA
  • PostgreSQL / H2
  • MapStruct (for DTO mapping)
  • JUnit & Mockito (for testing)
  • Swagger / OpenAPI

Getting Started

Prerequisites

  • Java 17
  • Maven
  • PostgreSQL (for production profile)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages