Skip to content

avijit18/Smart-Contact-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Smart-Contact-Management-System

Description:

The Smart Contact Management System is a comprehensive web-based application designed to streamline the process of managing contacts. It provides an intuitive interface for users to create, store, update, and delete contact information effectively. Built with Spring Boot, Spring MVC, Hibernate, and MySQL, this system offers a robust backend solution with seamless integration of frontend technologies like Thymeleaf.

Key features:

  • Users can easily add new contacts to the system by providing details such as name, email, phone number, and address.
  • Browse through the list of contacts to quickly find the information you need.
  • Modify existing contact details whenever necessary to keep the information up-to-date.
  • Remove unwanted contacts from the system effortlessly.

Technologies Used:

  • Front-End: Thymleaf(HtML templating)
  • Back-End: Spring Boot, Spring MVC, Hibernate
  • Database: MYSQL

Why did you choose this project?

  • Efficient Contact Management: Simplify the process of managing contacts with a user-friendly interface and powerful backend functionalities.
  • Seamless Integration: Seamlessly integrates with MySQL database to provide reliable data storage and retrieval.
  • Customizable and Scalable: Built with Spring Boot, the system offers a flexible and scalable architecture, making it easy to adapt to changing requirements.
  • Enhanced Productivity: Improve organizational productivity by streamlining contact management processes, allowing users to focus on more important tasks.

Getting Started:

Note

Clone the Repository: Clone the repository to your local computer.

git clone <repository_url>

Important

Set Up Database: Configure the MySQL database in application.properties.

spring.datasource.url=jdbc:mysql://localhost:3306/your database name
spring.datasource.username=root
spring.datasource.password=your password
  • Build and Launch: Using Maven or your favorite IDE, build and launch the application.
  • Access the Application: Log in to the application at http://localhost:8080 to start managing your contacts.

contribution:

We appreciate your input and suggestions! Whether you're a beginner or an experienced developer, there are plenty of ways you can contribute to this project:

  • Submit pull requests
  • Suggest new features
  • Report bugs
  • Let's make this Smart Contact Management System better for everyone!

Tip

Future Enhancements:

  • Search Functionality: Implement search functionality to allow users to search for specific contacts.
  • Pagination: Add pagination to manage large datasets efficiently.
  • Import/Export Contacts: Enable users to import/export contacts to/from CSV files.
  • User Authentication and Authorization: Implement role-based access control for enhanced security.

Demo:

contact_img2 contact_img

contact-project-video-1_eh6aGfOY.mp4