SCM Tailwind Templates

Scm

Here is My Repo for my Smart Contact Manager using Springboot ,Html , tailwind css etc

šŸ“‡ Smart Contact Manager

A powerful, secure, and user-friendly Contact Management Web Application built using Spring Boot, Thymeleaf, Tailwind CSS, and MySQL. This project helps users efficiently manage their personal or professional contacts with features like OAuth2 login, image uploads, favorites, and more.

šŸ”„ Features

āœ… User Registration and Login
āœ… Email & Password based login
āœ… OAuth2 Login (Google, GitHub)
āœ… Email Verification using token-based link
āœ… Add, Edit, Delete Contacts
āœ… Mark Contact as Favorite
āœ… Contact details include:

  • LinkedIn & Facebook URLs
  • Address, Description, and Profile Picture
    āœ… Upload profile images to Cloudinary
    āœ… Pagination & Search contacts
    āœ… Profile Dashboard
    āœ… Fully responsive using Tailwind CSS

šŸš€ Tech Stack

Layer Technology Used
Language Java 17
Backend Framework Spring Boot 3, Spring MVC
Security Spring Security, OAuth2
Frontend Thymeleaf, Tailwind CSS, HTML, JS
Database MySQL
Build Tool Maven
Hosting (Media) Cloudinary (Image uploads)

šŸ” Authentication Features

  • Manual Sign-Up with Email + Password
  • OAuth2 via GitHub and Google
  • Email Verification using verification token link
  • Passwords are stored using BCrypt

šŸ› ļø Installation Guide

šŸ“¦ Prerequisites

  • Java 17+
  • MySQL Server
  • Maven
  • Git

šŸ’» Setup

# Step 1: Clone the repository
git clone https://github.com/ketan0801/SCM.git
cd SCM

# Step 2: Setup database
# Create a database named scm2 in MySQL

# Step 3: Configure application.properties
# Update src/main/resources/application.properties with your DB and Cloudinary credentials

# Step 4: Build the project
mvn clean install

# Step 5: Run the project
mvn spring-boot:run

Top categories

Loading Svelte Themes