This is a learning Project, the main Objective of this project to create an application which stores contacts in very efficient way and provides a smarter way of handling contacts with fully Authentication and Authorization. We created this project using Spring Boot Thymeleaf with MVC Architecture
🛠 Tech Stack Galore:
- HTML, CSS, JavaScript, Bootstrap: Crafting beautiful interfaces seamlessly integrated with Thymeleaf template engine.
- Spring Boot: Powering our backend with its simplicity and agility.
- Maven: Managing dependencies like a pro.
- MySQL: Storing your contacts with reliability and efficiency.
🎯 Functional Marvels:
- Effortless Contact Storage: Say hello to easy, efficient contact management.
- JWT-Based Authentication: Keeping your data secure with state-of-the-art authentication.
- Email Verification: Ensuring security with email verification during login.
- Fortified APIs with Spring Security: Your data's fortress against unauthorized access.
- Pagination: Navigate through your contacts effortlessly.
- Search: Find what you need, when you need it, in a snap.
- Custom Email Service: Built from scratch for seamless communication.
- Forget Password Feature: No worries if you forget - we've got you covered.
- OTP Authentication: Extra layer of security with OTP-based access.
- Caching Magic: Enhancing performance with efficient data caching.