Skip to content

andersonfpcorrea/todo-list-react-aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo-app

Leia a descrição do projeto em português 🇧🇷

Descrição

Este é um app de lista de afazeres (todo app) full-stack:

  • Há autenticação de usuário, criação de conta com verificação de email, recuperação de senha e validação de dados no formulário de login.
  • O usuário pode criar tarefas com título e descrição, além de poder fazer upload de imagens.
  • As tarefas ficam salvas no banco de dados da aplicação (e não no local storage).

Arquitetura

O frontend do projeto foi desenvolvido em React e hospedado com o serviço AWS Amplify

A autenticação de usuário foi feita através da Amazon Cognito e de libraries da AWS Amplify.

No backend foi criada uma API GraphQL com os serviços AWS AppSync e Amazon S3 num banco de dados NoSQL (Amazon DynamoDB).


Setup do projeto

  • React v.18.2.0
  • AWS Amplify CLI v.10.0.0

Continuous Delivery (CD)



Read the project's description in English 🇬🇧

Description

This is a full-stack todo app.

  • There is user authentication, creation of new accounts with email verification, password recovery and form data validation;
  • The user can create tasks (todo 's) with title and description, and upload an image for each todo;
  • All tasks are stored into the app's database (not in the local storage).

Architecture

The frontend was developed with React and deployed with AWS Amplify

User authentication was carried out with AWS Amplify libraries and Amazon Cognito.

For the backend it was created a GraphQL API with AWS AppSync and Amazon S3 services, using a NoSQL database (Amazon DynamoDB).


Project Setup

  • React v.18.2.0
  • AWS Amplify CLI v.10.0.0

Continuous Delivery (CD)