Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Feedback Widget Backend


License
Forks
Stars


## 💻 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