- npm i (bibliotécas utilizadas: express, jwt, fs, nodemon)
- npm start
- definir palavra chave no arquivo .env (SECRET=XXX)
- definir porta no arquivo .env (PORT=XXX)
-
Body { "email": <USER_EMAIL>, "password": <USER_PASSWORD> }
-
Expected Response { "token": }
- x-access-token : token
- Query : organizationName (exemplo: STUFF A)
- tag (opicional) : tag (exeplo: Intelligent)
--> exemplo de url : https://talent-data-api-lhirata.herokuapp.com/products/:organizationName?organizationName=STUFF%20A&tag=Intelligent&tag=Awesome
✅ A autenticacão do usuário deve ser feita através de alguma implementacão de JWT.
✅ Se julgar necessário manter sessão, deve ser feito de forma independente de server.
✅ Instruções para instalacão e execucão da API, incluindo as dependências de libs, runtimes, e etc.
✅ A API deve ser escalável horizontalmente.
✅ Não carregar os dados do arquivo products.txt
de forma integral em memória. SUGESTÃO: Utilize streams.
⬜️ Implementacão de testes unitários.
⬜️ Implementacão de testes integrados através de feature files.
⬜️ Execucão em container.
✅ Publicacão da API em algum servico cloud.