https://github.com/matheussandi/return-impulse
Widget para enviar um problema, ideia ou apenas um comentário.
https://github.com/matheussandi/return-impulse
nlw-impulse nodejs react-native reactjs typescript
Last synced: 3 months ago
JSON representation
Widget para enviar um problema, ideia ou apenas um comentário.
- Host: GitHub
- URL: https://github.com/matheussandi/return-impulse
- Owner: Matheussandi
- Created: 2022-05-02T17:42:32.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-21T22:00:37.000Z (about 4 years ago)
- Last Synced: 2025-01-08T07:16:10.226Z (over 1 year ago)
- Topics: nlw-impulse, nodejs, react-native, reactjs, typescript
- Language: TypeScript
- Homepage: https://nlw-return-impulse-smoky-six.vercel.app/
- Size: 680 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Feedget
Feedget é um Widget que fica na parte inferior da tela com intuito de mandar Feedbacks, com opções de enviar um problema, ideia ou apenas um comentário. Podendo também enviar uma imagem junto clicando na imagem da câmera que tira um print instantâneo da janela.
Projeto desenvolvido durante a 8º edição do evento NLW feito pela Rocketseat
# 🛠️ Recursos
- [x] Widget de feedback funcional;
- [x] Cadastro dos feedbacks enviados no banco;
- [x] Envio dos feedbacks para o email do host com Mailtrap;
- [x] Botão de Screenshot;
# 👨💻 Tecnologias
- [React](https://pt-br.reactjs.org/)
- [Typescript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Headless UI](https://headlessui.dev/)
- [Vite](https://vitejs.dev/)
- [Node.js](https://nodejs.org/en/)
- [Express](https://expressjs.com/pt-br/)
- [Jest](https://jestjs.io/pt-BR/)
- [Prisma](https://www.prisma.io/)
- [Axios](https://axios-http.com/docs/intro)
- [NodeMailer](https://nodemailer.com/about/)
- [React Native](https://reactnative.dev/)
- [Expo](https://expo.dev/)
# ⚠️ Antes de iniciar o projeto ⚠️
### 🔒 Pasta server
Crie o arquivo .env e coloque como valor na variável DATABASE_URL a URL do banco de dados posgreSQL que está rodando e execute as migrations do prisma utilizando `npx prisma migrate dev`.
### 🌐 Pasta web
Crie um arquivo `.env.local`, adicione uma variável `VITE_API_URL` passando a URL do back-end.
# ▶️ Executando o projeto
```
# Instala as dependências
npm install
# Excecuta aplicação web e server
npm run dev
# Excecuta aplicação mobile
expo start
```
# 📄 Licença
Esse projeto está sob a licença MIT.