aliijaz1997 / Serverless-Graphql-Todo-App

Serverless todo app using GraphQL, Netlify, FaunaDB JAMStack.

Home Page:https://serverlestodoappfdb.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serverless GraphQL ToDo App with Gatsby and AWS CDK

Gatsby AWS CDK AWS AppSync AWS DynamoDB AWS Cognito GraphQL React

Description

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.

Features

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

Technologies Used

  • Gatsby
  • AWS CDK (Cloud Development Kit)
  • AWS AppSync
  • AWS DynamoDB
  • AWS Cognito
  • GraphQL
  • React
  • Serverless Architecture

Prerequisites

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.

Getting Started

  1. Clone this repository:
    git clone https://github.com/aliijaz1997/Serverless-Graphql-Todo-App.git
    npm install
    npm start
  2. Setup the AWS account and the Env to start the backend

About

Serverless todo app using GraphQL, Netlify, FaunaDB JAMStack.

https://serverlestodoappfdb.netlify.app/

License:BSD Zero Clause License


Languages

Language:TypeScript 56.9%Language:JavaScript 43.1%