A full-stack Serverless Todo List application built using React.js, AWS Lambda (Python), API Gateway, and MySQL on AWS RDS. Deployed frontend on Vercel and backend using serverless architecture for scalable, low-maintenance deployment.
- ✅ Add, Edit, Delete, and Toggle Todos
- 🌗 Light/Dark Mode with Theme Persistence
- 📅 Start Date & End Date Selection
- 🕒 Timestamp Tracking for Created and Completed Tasks
- ☁️ Serverless Deployment (No backend server needed)
- 💾 Data stored in AWS RDS (MySQL)
- 🔐 Secure API interaction with proper error handling
- React.js (Vercel Deployed)
- Tailwind CSS
- React Icons
- AWS Lambda (Python)
- AWS API Gateway
- AWS RDS (MySQL)
pymysqlfor DB access
GET/deployment→ Fetch all todosPOST/deployment→ Create a new todoPUT/deployment→ Update a todo byidDELETE/deployment→ Delete a todo byid
- User performs actions on the frontend (Add/Edit/Delete/Toggle).
- Frontend sends API request to AWS API Gateway.
- API Gateway triggers the appropriate Lambda function.
- Lambda interacts with the MySQL database on AWS RDS.
- Response is sent back and reflected in the UI.