Skip to content

Latest commit

Β 

History

History
42 lines (24 loc) Β· 1.24 KB

File metadata and controls

42 lines (24 loc) Β· 1.24 KB

πŸ“‹ TaskMaster with AWS DynamoDB, Email Verification, and Spring Boot Backend Welcome to the TaskMaster App! This full-stack application allows users to sign up, verify their email, log in, and manage their tasks β€” all built with Spring Boot, AWS DynamoDB, and React.

Features βœ… User Registration with email + password

βœ… Email Verification (via SMTP)

βœ… Login Authentication (only verified users can log in)

βœ… Add Tasks, View Tasks, Edit Tasks, Delete Tasks

βœ… Pick Custom Backgrounds for a personalized experience

βœ… AWS DynamoDB is used for fast, serverless database storage

βœ… Secure Passwords using BCrypt hashing

βœ… Spring Boot REST API for backend

βœ… React for a beautiful frontend

βœ… Environment Protection (App secrets hidden, .gitignore clean)

πŸ›  Technologies Used Backend Frontend Cloud Spring Boot React.js AWS DynamoDB Java, HTML/CSS, AWS IAM (for secure access) Maven SMTP (Gmail App Password)

Security Passwords are never stored in plain text β€” always hashed with BCrypt.

App Secrets (SMTP passwords, AWS credentials) are moved to application-secret.properties and NOT pushed to GitHub.

Environment variables can be used for production deployments.

Watch the Demo