Skip to content

artsol0/Contact-Book-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact Book

Content

Overview

It is a RESTful application that allows users to manage their contacts. The application offers features such as user registration, CRUD operations for contacts, and the generation of a PDF file with a list of user contacts. It is designed using REST API principles and JWT tokens for secure authentication.

Features

  • User Registration and Authentication: Users can register accounts and log in to them.
  • Contact Management: Users can create, update, and delete their own contacts.
  • Contact Searching: Users can search for contacts by name.
  • PDF File Generation: The application allows users to generate a PDF file containing a list of their contacts.

PDF Preview

Screenshot from 2024-06-10 13-46-09

Technologies Used

  • Spring Boot 3
  • Spring Security 6 with JWT Token Authentication
  • Spring Web
  • Spring Data JPA
  • Spring Validation
  • PostgreSQL Driver
  • H2 Database
  • Thymeleaf
  • Mockito with JUnit 5
  • Lombok

License

This project is licensed under MIT License. See the LICENSE file for details.

Releases

No releases published

Packages

No packages published