Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

image image image image image

Contact Management System

This learning project aims to create an efficient contact management application that provides a smarter way of handling contacts with full authentication and authorization features. The project utilizes Spring Boot with Thymeleaf and follows the MVC architecture. For authentication and authorization, Spring Security is employed.

Technologies Used

Data Flow

Model

The model package contains the two main classes:

  • Contact
  • User

Controller

  • The controller package includes the following controllers:
  • HomeController
  • UserController
  • SearchController
  • ForgetController

Services

  • The services are as follows:
  • EmailService

Repository

  • The repo package contains repository interfaces that extend JpaRepository for each model. The interface names are structured as follows:
  • UserRepository
  • ContactRepository

Project Overview

Learning Project with Spring Boot and Thymeleaf

  • Objective: Create an application for efficient contact management.
  • Authentication: Implemented using Spring Security.
  • Backend: Developed using Spring Boot, with Spring Data JPA for database operations.
  • Frontend: HTML5, CSS3, Bootstrap, and Thymeleaf used for the user interface.

Contact Management System

  • Objective: Manage details of Remainder, Mobiles, Phone Numbers, People, and Addresses.
  • Technology Stack: HTML, CSS, JavaScript, Java, Spring Boot, MySQL.
  • Database: MySQL is used for storing contact-related information.
  • Access Control: Only administrators have guaranteed access to the system.

In management terminology, this advanced contact management system serves as an Individual Resource Management (IRM) tool. It helps manage an individual's interactions with current and future contacts, organizing, collaborating, and synchronizing health, lifestyle, and financial needs.

Running the Application

  1. Clone the repository.
    git clone https://github.com/Strange1108/SmartContactManager.git
    cd SmartContactManager

About

Contact Management System

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages