Tecnologias | Projeto | Como executar | Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
- React
- Express
- TypeScript
- SQLite
- TypeORM
- Jest
- NodeMailer
- HandleBars
- Yup
- Package Supertest
- Package uuid
API em NodeJS e ExpressJS com intuito de criar usuários e criar pesquisas e enviá-las ou usuários.
Os email's com as pesquisas são enviadas aos usuários e nestes possuem as notas para ser dadas a cada pergunta dentro do email.
Usamos o TypeORM para mapeamento objeto-relacional. Todos os dados são salvos no SQLite. Foi usado o YUP para validação dos dados. Usamos o nodemailer para envio do email. O HandleBars foi usado para criação de template de email. Para os testes foi usado o Jest.
- Clone o repositório
- Instale as dependências com
npm install
- Inicie o servidor com
npm run dev
Agora você pode acessar localhost:3000
do seu navegador.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito por Douglas no NLW04 da Rocketseat ♥ 👋🏻