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.