Desafio para admissão ao time de Back-End da Tech Pro Bem.
- Desenvolver e expor CRUD via API REST para gerenciar dados de voluntários e apresentar os níveis de crescimento para se tornar um programador com uma bagagem técnica maior.
- Lambda para criar um voluntário (POST);
- Lambda para atualizar um voluntário (PUT);
- Lambda para excluir um voluntário (DELETE);
- Lambda para resgatar um voluntário (GET).
- Node;
- JavaScript;
- MongoDB.
- Node;
- TypeScript;
- MongoDB;
- Códigos HTTP de resposta condizente -> 200, 201, 400, 401, 403 (esses últimos são usados caso você opte colocar JWT), 500 e outros.
- Node;
- TypeScript;
- Códigos HTTP.
- AWS API Gateway;
- AWS Lambda;
- DynamoDB;
- Node;
- TypeScript;
- Códigos HTTP.
- Serverless framework;
- AWS API Gateway;
- AWS Lambda;
- DynamoDB;
- Node;
- TypeScript;
- Códigos HTTP.
- Serverless framework;
- AWS API Gateway;
- AWS Lambda;
- DynamoDB;
- SOLID (não necessariamente todos);
- JWT;
- Clean Code.
- Clean Code.
- Commits semânticos (feat, fix, refactor e outros se houver necessidade);
- Língua inglesa;
- Validações dos dados de entrada (tipo, formatação e etc);
- Jest para testes unitários e de integração.
- Eslint;
- .editorconfig.
- Repositório do Projeto: https://github.com/tech-pro-bem/saude-da-rua-back-end
- https://www.serverless.com/
- https://www.youtube.com/playlist?list=PLIIjEI2fYC-BZliSOIhWUqiiwadhCvewg
- https://www.youtube.com/playlist?list=PLmexTtcbIn_gP8bpsUsHfv-58KsKPsGEo
- https://www.youtube.com/playlist?list=PLGyRwGktEFqeHVdo5PleWBvlcNfE4Nt6G
- https://www.youtube.com/watch?v=xXjyqcDTkD0&t=248s
- https://www.youtube.com/watch?v=18Dgf7lb9QA
- https://www.youtube.com/watch?v=i8F2gBEbH0o&list=PLajP2AawYPFYuz0F4UqusmH32EOrBIJZ-&index=3&t=492s
- https://www.youtube.com/watch?v=vAV4Vy4jfkc&t=1560s
- https://www.youtube.com/watch?v=NmEZiiTyTcQ
- https://www.youtube.com/watch?v=mkx0CdWiPRA&t=1s
- https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716
- https://www.youtube.com/watch?v=ktTPCJx7F1Q&list=PLajP2AawYPFYuz0F4UqusmH32EOrBIJZ-&index=5&t=611s
- https://joi.dev/api/?v=17.6.0
- Você deve dar um Fork nesse repositório, subir uma PR e enviar um email com o link dessa PR para: techprobem.backend@gmail.com
- Para sessão de dúvidas, abra uma issue e descreva de forma mais clara possível sua dúvida.
- Sinta-se livre para usar/não usar tudo que não for obrigatório e mesclar as stacks entre os níveis;
- Todos receberão feedbacks e, dependendo da quantidade de inscrições, será será 2v1.
Boa sorte!