ā
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:
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) |
# 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