Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rayanneramos/feedbackwidget-backend
Projeto desenvolvido na NLW Return 8° edição. Repositório contém o backend da aplicação.
https://github.com/rayanneramos/feedbackwidget-backend
cors express jest nodemailer prisma ts-node ts-node-dev typescript
Last synced: 2 days ago
JSON representation
Projeto desenvolvido na NLW Return 8° edição. Repositório contém o backend da aplicação.
- Host: GitHub
- URL: https://github.com/rayanneramos/feedbackwidget-backend
- Owner: RayanneRamos
- License: mit
- Created: 2022-05-04T22:25:44.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T22:34:37.000Z (8 months ago)
- Last Synced: 2024-03-11T23:38:30.085Z (8 months ago)
- Topics: cors, express, jest, nodemailer, prisma, ts-node, ts-node-dev, typescript
- Language: JavaScript
- Homepage: https://feedbackwidget-js9yd2ps8-rayanneramos.vercel.app/
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Feedback Widget Backend
## 💻 Projeto
[FeedgetWidget] É um projeto que foi desenvolvido durante a 8° edição da Next Level Week que foi denominada a NLW Return que aconteceu do dia 2 de maio até o dia 6 de maio. O projeto consiste em fazer uma aplicação de feedback que possa ser implementada em qualquer site da web. O usuário da página pode enviar mensagens de feedback para o criador do site.
- [x] Dia 01 - Frontend
- [x] Dia 02 - Frontend
- [x] Dia 03 - Backend
- [x] Dia 04 - Mobile
- [x] Dia 05 - A milha extra## 🧪 Technologies
Esse projeto foi desenvolvido com as seguintes tecnologias:
- [Typescript](https://www.typescriptlang.org/)
- [Prisma](https://www.npmjs.com/package/prisma)
- [Nodemailer](https://www.npmjs.com/package/nodemailer)
- [Express](https://www.npmjs.com/package/express)
- [Cors](https://www.npmjs.com/package/cors)
- [Jest](https://www.npmjs.com/package/jest)
- [ts-node](https://www.npmjs.com/package/ts-node)
- [ts-node-dev](https://www.npmjs.com/package/ts-node-dev)## 🚀 Instalação
```bash
# Clone o repositório e entre na pasta do projeto
$ git clone https://github.com/RayanneRamos/feedbackwidget-backend.git
$ cd backend# Instale as dependências
$ npm install
# ou
$ yarn install# Execute a aplicação
$ npm start
# ou
$ yarn start
```Se tudo estiver funcionando aparecerá uma mensagem no terminal.
## 🔥 Desafios
- [ ] Em produção usar algum serviço de email
- [ ] Autenticação Firebase / OAuth
- [ ] Validação de campos / erros
- [x] Testes
- [x] Deploy
- [ ] Função de conclusão do feedback
- [ ] Função de resposta do feedback
- [ ] Função de remoção do feedback
- [ ] Criar o banco de dados de Login## 🧩 Rotas do Server
Aqui você encontra todas as rotas disponíveis na aplicação.
- `POST http://localhost:3333/feedbacks` - Cria um novo feedback
## 📝 License
Este projeto está licenciado sob a Licença MIT. Veja o arquivo [LICENSE](LICENSE) para obter mais detalhes.
---
Criado by Rayanne Ramos