Smart Contact Manager Web-Application
- Tech Stack: HTML, CSS, JavaScript, Tailwind CSS, Thymeleaf, Spring Boot, Java, MySQL.
- GitHub URL : Project Link
Project Overview
The Smart Contact Manager is a web-based application designed to help users efficiently manage their contacts. It serves as a centralized platform where users can store, organize, and manage their personal and professional contacts.
Key Features
- User Authentication & Authorization : Secure login & registration with Google and GitHub authentication.
- Advanced Contact Management : Full CRUD operations with search and filter functionality.
- Responsive Design : Modern UI/UX with Tailwind CSS, optimized for all devices.
- Scalable Backend : Spring Boot, RESTful APIs, Dependency Injection, and MySQL for efficient performance.
- Database Integration : JPA & Hibernate for optimized data management.
Project Structure
- Config : Authentication and security settings.
- Controller : Handles HTTP requests.
- Services : Business logic.
- Model/Entity : Data structure for users and contacts.
- Repository : Database operations using JPA.
- Thymeleaf Templates : Server-side rendered UI.
More Information
The project is built using Spring Boot for the backend, Thymeleaf for dynamic front-end rendering, and Tailwind CSS for modern styling. It leverages MySQL for database storage and provides a user-friendly experience with secure login and contact management features.