Skip to content

AditShh-git/Movie-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Movie RESTful API with Spring Boot

This project is a powerful Movie RESTful API built using Spring Boot, incorporating essential backend features such as database configuration, file handling, exception handling, pagination & sorting, JWT authentication, and email notifications. This API allows users to manage a movie database efficiently while ensuring security and scalability.

✨ Features

  • ✅ Database Configuration - Connects seamlessly to an SQL database with optimized schema design.
  • ✅ File Handling - Supports uploading and retrieving movie-related files.
  • ✅ CRUD Operations - Enables Create, Read, Update, and Delete operations on movies.
  • ✅ Exception Handling - Implements centralized error handling for robust API responses.
  • ✅ Pagination & Sorting - Enhances data retrieval with efficient pagination and sorting.
  • ✅ Spring Security with JWT Authentication - Ensures secure access using JWT authentication.
  • ✅ API Testing with Security - Provides secured endpoint validation.
  • ✅ Forgot/Reset Password - Enables users to securely reset their passwords.
  • ✅ Email Notifications - Automatically notifies users when a new movie is added.

🛠️ Tech Stack

Backend: Java, Spring Boot, Spring Security, Hibernate (JPA)

Database: MySQL

Authentication: JWT (JSON Web Token)

Other Tools: Lombok, Mail API, Swagger (API documentation), JUnit (testing)

About

This project is a powerful Movie RESTful API built using Spring Boot, incorporating essential backend features such as database configuration, file handling, exception handling, pagination & sorting, JWT authentication, and email notifications. This API allows users to manage a movie database efficiently while ensuring security and scalability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages