Desafio do processo seletivo para vaga de Desenvolvedor Node.Js Júnior, com o tema de api de um serviço de prescrição de medicamentos!
- Node.js
- Express
- Dotenv
- Mongoose
- JWT (JsonWebToken)
- Eslint
- Prettier
- Body Parser
- Cors
- Cros-env
- Compression
- Bcryptjs
- Crypto
- Morgan
- Celebrate
- FS
- Path
- Eslint
- Prettier
- Jest
- SuperTest
git clone https://github.com/huriellopes/DesafioZhealth.git
cd DesafioZhealth
yarn install ou npm install
cp .env.example .env ou copy .env.example .env
APP_PORT=
yarn key:generate
Sugestão de uso Mailtrap, cria uma conta na plataforma, após isso crie uma inboxes e acesse, em integrations e escolha nodemailer, pegue as informações e configure as variaveis de ambiente do .env:
EMAIL_HOST=
EMAIL_PORT=
EMAIL_USER=
EMAIL_PASS=
yarn dev
Foi utilizado o software insmonia para testes de rotas da api, na raiz do projeto, tem um arquivo exportado do insmonia com todas as rotas da api!
- GET - /test - Testa se a api está funcionando
- POST - /auth/register
- POST - /auth
- POST - /auth/forgot_password
- POST - /auth/reset_password
- GET - /prescription
- GET - /prescription/:prescriptionId
- POST - /prescription/create
- PUT - /prescription/:prescriptionId
- DELETE - /prescription/:prescriptionId
- Empresa: Zhealth
- MIT LICENSE