Skip to content

Desafio proposto no ultimo desafio da trilha de NodeJS no bootcamp Ignite da Rocketseat. A ideia foi construir uma API de todos utilizando o framework serverless

License

Notifications You must be signed in to change notification settings

MrRioja/todoServerless

Repository files navigation

ToDos Serverless - Ignite NodeJS

GitHub top language GitHub last commit


SobretodoServerlessInstalaçãoTecnologiasAutor

Sobre

Desafio proposto no ultimo desafio da trilha de NodeJS no bootcamp Ignite da Rocketseat. A ideia foi construir uma API utilizando o framework serverless para consolidar os conteudos aprendidos no módulo VI do curso.

todoServerless

API para gerenciamento de todos feita utilizando o framework serverless. Como o proposito aqui é praticar o que foi aprendido no módulo VI, a aplicação é bem simples e possui os endpoints abaixo:

GET /todos/{userid}
Essa rota deve receber o id de um usuário pelo pathParameters (o mesmo id que foi usado para criar algum todo). A rota deve retornar os todos que possuírem o user_id igual ao id recebido pelos parâmetros.
POST /todos/{userid}
Essa rota deve receber o id de um usuário pelo pathParameters (você pode criar esse id manualmente apenas para preencher o campo) e os seguintes campos no corpo da requisição: title e deadline, onde deadline é a data limite para o todo.
O todo deverá ser salvo com os seguintes campos no DynamoDB:
        
            { 
                id: 'uuid', // id gerado para garantir um único todo com o mesmo id
                user_id: 'uuid' // id do usuário recebido no pathParameters
                title: 'Nome da tarefa',
                done: false, // inicie sempre como false
                deadline: new Date(deadline)
            }
        
    

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso é bom ter um editor para trabalhar com o código como VSCode.

🎲 Rodando o Back End (servidor)

# Clone este repositório
$ git clone git@github.com:MrRioja/todoServerless.git

# Acesse a pasta do projeto no terminal/cmd
$ cd todoServerless

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev

Tecnologias

Node.js

Serverless Framework




Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

Desafio proposto no ultimo desafio da trilha de NodeJS no bootcamp Ignite da Rocketseat. A ideia foi construir uma API de todos utilizando o framework serverless

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published