Task Scheduler

A simple task scheduler implemented with a C# .NET backend, AWS services, and React frontend.

Spring 2025

About the Project

In this project, I created a task scheduler web application using a combination of AWS services, a C# .NET backend, and a React Vite frontend. This system allows users to create tasks, store them in DynamoDB, and interact with the application via a clean, user-friendly interface. Scheduled task reminders are automatically sent via email to the user.

This project was a great way to explore cloud-native technologies and how they can be used together to build scalable applications. AWS Lambda allowed for serverless execution, and DynamoDB provided a cost-effective, highly available database solution. The combination of React and Vite for the frontend enabled a fast and responsive user interface, while the EmailService kept users informed in real time.

With this architecture, I was able to build a task scheduler that’s highly scalable, serverless, and can easily handle increasing traffic as users add tasks to their schedules.

GitHub Repository: github.com/holdencasey7/TaskScheduler

Technologies Used

Challenges and Learning

Integrating AWS services like DynamoDB and Lambda required careful configuration of IAM roles and permissions to ensure secure interactions between the frontend, API Gateway, Lambda, and DynamoDB.

Debugging AWS Lambda functions and managing data flow between the frontend and backend involved troubleshooting API Gateway mappings and JSON formatting.

Previous
Previous

Diabetes Likelihood ML Model

Next
Next

CRC Tracker