This project is a demonstration of building a serverless ToDo application using Gatsby and AWS CDK. It leverages various AWS services to create a scalable and reliable application for managing tasks.
- Create, read, update, and delete tasks via a GraphQL API.
- Frontend built with Gatsby for a fast and responsive user experience.
- Backend powered by AWS CDK and AWS AppSync for serverless architecture.
- Data storage using AWS DynamoDB for efficient data management.
- Authentication and authorization with AWS Cognito for secure user access.
- Real-time updates using GraphQL subscriptions.
- Tagging system for better organization of tasks.
- Gatsby
- AWS CDK (Cloud Development Kit)
- AWS AppSync
- AWS DynamoDB
- AWS Cognito
- GraphQL
- React
- Serverless Architecture
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed locally.
- AWS account with necessary permissions.
- Basic knowledge of GraphQL and Gatsby.
- Clone this repository:
git clone https://github.com/aliijaz1997/Serverless-Graphql-Todo-App.git npm install npm start
- Setup the AWS account and the Env to start the backend