Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tihamidev/syncsphere

Developed a Contact Management System using Spring Boot, Spring MVC, JPA-Hibernate, Thymeleaf, and MySQL. Implemented secure authentication with Spring Security, and created a responsive UI with Font Awesome icons. The app efficiently manages personal contacts with robust backend and user-friendly frontend features
https://github.com/tihamidev/syncsphere

bootstrap css hibernate html jpa maven mysql spring-boot spring-mvc spring-security thymeleaf tomcat

Last synced: 6 days ago
JSON representation

Developed a Contact Management System using Spring Boot, Spring MVC, JPA-Hibernate, Thymeleaf, and MySQL. Implemented secure authentication with Spring Security, and created a responsive UI with Font Awesome icons. The app efficiently manages personal contacts with robust backend and user-friendly frontend features

Awesome Lists containing this project

README

        

# SyncSphere

**Project Overview**

SyncSphere is a powerful and secure contact management system built with Java, Spring Boot, Spring MVC, JPA-Hibernate, and Thymeleaf.
Designed for efficient organization of contacts, it includes features like role-based access control, secure authentication,
and a responsive user interface. With seamless data handling and intuitive functionality, SyncSphere is an ideal solution for both
personal and business contact management needs.

**Features**

- Secure user authentication

- Role-based access control

- Add, edit, and delete contacts

- Responsive user interface with Thymeleaf

**Technologies Used**

- Java

- Spring Boot & Spring MVC

- JPA-Hibernate

- Thymeleaf

- MySQL

**Setup**

Clone the repository:
```
git clone https://github.com/tihamit/SyncSphere.git
```

Navigate to the project directory:

```
cd SyncSphere
```

Configure your database connection in application.properties.

Run the application:
```
mvn spring-boot:run
```

**Usage**

Access the application at http://localhost:8080.

Sign in or create a new account to manage your contacts.

## Project images

> **Note:**There are still multiple pages that have not been added here.

- **User based LogIn Page**

![Screenshot 2024-10-07 233842](https://github.com/user-attachments/assets/7173625e-e7ea-4299-ba16-0d57a90f7f27)

- **Registration Page**

![Screenshot 2024-10-07 234040](https://github.com/user-attachments/assets/b9c1ba25-12e5-4100-9754-edc582fdc04d)

- **Adding Contacts**

![Screenshot 2024-10-07 234415](https://github.com/user-attachments/assets/5b7782c2-7cab-4985-ae69-7f56c1fad065)

- **View Contacts**

![Screenshot 2024-10-07 234507](https://github.com/user-attachments/assets/711259d9-e0d9-4d32-bcca-6329bd2be131)

- **Contact Details**

![Screenshot 2024-10-07 234519](https://github.com/user-attachments/assets/d19dc16b-7084-4f1d-97b3-ffbe04f7298c)

- **user Details**

![Screenshot 2024-10-07 234531](https://github.com/user-attachments/assets/121e6799-0401-4751-a954-9469f1e9b48f)