π 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.