Skip to content

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published