Skip to content

Smart Contact Manager is a modern web application designed to efficiently manage your contacts. It leverages the power of Spring Boot for the backend, Thymeleaf for the frontend, and Tailwind CSS for styling.

Notifications You must be signed in to change notification settings

Deekshit14/Contact-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Smart Contact Manager

Smart Contact Manager is a modern web application designed to efficiently manage your contacts. It leverages the power of Spring Boot for the backend, Thymeleaf for the frontend, and Tailwind CSS for styling. With a MySQL database at the core, this app ensures reliable and structured data management. The project also integrates modern features such as dark/light theme toggling, AJAX-based content updates, secure OAuth2 authentication, and pagination for easy contact navigation.

Key Features

  • User Authentication:
    • Login using email and password.
    • OAuth2 login via Google and GitHub for a seamless user experience.
  • Contact Management:
    • Add new contacts with essential details such as name, email, and phone number.
    • View detailed contact information in an organized, easy-to-read format.
    • Update contact details to keep the information up-to-date.
    • Delete contacts to remove outdated or unwanted entries from your list.
    • Search functionality allows you to quickly find contacts by name, email, or phone number.
  • Pagination: Navigate large contact lists with ease using the pagination feature for optimized performance.
  • Dark/Light Theme: Toggle between dark and light themes using JavaScript, providing a customizable experience for users.
  • Secure Access: All features are protected and accessible only after successful authentication.
  • Dynamic Content: Real-time updates of contact details and list views powered by AJAX for smooth and responsive interactions.

Tech Stack

  • Backend: Spring Boot for API development, providing a solid and scalable backend structure.
  • Frontend: Thymeleaf for templating and Tailwind CSS for responsive, utility-first styling, and modern design.
  • Database: MySQL for reliable and structured data storage, ensuring efficient data management.
  • Authentication: Spring Security with OAuth2 integration (Google & GitHub) for secure and efficient login handling.

About

Smart Contact Manager is a modern web application designed to efficiently manage your contacts. It leverages the power of Spring Boot for the backend, Thymeleaf for the frontend, and Tailwind CSS for styling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published