{"id":19481310,"url":"https://github.com/matheussandi/return-impulse","last_synced_at":"2026-04-14T04:31:05.711Z","repository":{"id":161730779,"uuid":"487935990","full_name":"Matheussandi/return-impulse","owner":"Matheussandi","description":"Widget para enviar um problema, ideia ou apenas um comentário.","archived":false,"fork":false,"pushed_at":"2022-05-21T22:00:37.000Z","size":696,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-08T07:16:10.226Z","etag":null,"topics":["nlw-impulse","nodejs","react-native","reactjs","typescript"],"latest_commit_sha":null,"homepage":"https://nlw-return-impulse-smoky-six.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Matheussandi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-02T17:42:32.000Z","updated_at":"2023-06-23T21:55:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8c465af-d450-4050-bacd-099ec92e8452","html_url":"https://github.com/Matheussandi/return-impulse","commit_stats":null,"previous_names":["matheussandi/return-impulse"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheussandi%2Freturn-impulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheussandi%2Freturn-impulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheussandi%2Freturn-impulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheussandi%2Freturn-impulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Matheussandi","download_url":"https://codeload.github.com/Matheussandi/return-impulse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240712783,"owners_count":19845540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nlw-impulse","nodejs","react-native","reactjs","typescript"],"created_at":"2024-11-10T20:03:36.845Z","updated_at":"2026-04-14T04:31:05.696Z","avatar_url":"https://github.com/Matheussandi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cp align=\"center\"\u003eFeedget\u003c/p\u003e\n\n\u003cp align=\"justify\"\u003eFeedget é 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.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/29473781/169668668-902ed4e9-b92b-4e8c-bcd6-dff2e3625157.png\" /\u003e\n  \u003cbr\u003e\n  Projeto desenvolvido durante a 8º edição do evento NLW feito pela \u003ca href=\"https://www.rocketseat.com.br/\"\u003eRocketseat\u003c/a\u003e\n\u003c/p\u003e\n\n# 🛠️ Recursos\n\n- [x] Widget de feedback funcional;\n \n- [x] Cadastro dos feedbacks enviados no banco;\n \n- [x] Envio dos feedbacks para o email do host com Mailtrap;\n\n- [x] Botão de Screenshot;\n \n# 👨‍💻 Tecnologias\n\n- [React](https://pt-br.reactjs.org/)\n\n- [Typescript](https://www.typescriptlang.org/)\n\n- [Tailwind CSS](https://tailwindcss.com/)\n\n- [Headless UI](https://headlessui.dev/)\n\n- [Vite](https://vitejs.dev/)\n\n- [Node.js](https://nodejs.org/en/)\n\n- [Express](https://expressjs.com/pt-br/)\n\n- [Jest](https://jestjs.io/pt-BR/)\n\n- [Prisma](https://www.prisma.io/)\n\n- [Axios](https://axios-http.com/docs/intro)\n\n- [NodeMailer](https://nodemailer.com/about/)\n\n- [React Native](https://reactnative.dev/)\n \n- [Expo](https://expo.dev/)\n \n # ⚠️ Antes de iniciar o projeto ⚠️\n \n### 🔒 Pasta server\nCrie 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`.\n\n### 🌐 Pasta web\nCrie um arquivo `.env.local`, adicione uma variável `VITE_API_URL` passando a URL do back-end.\n\n\n# ▶️ Executando o projeto\n```\n# Instala as dependências\nnpm install\n\n# Excecuta aplicação web e server\nnpm run dev\n\n# Excecuta aplicação mobile\nexpo start\n```\n \n# 📄 Licença\n\nEsse projeto está sob a licença MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheussandi%2Freturn-impulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheussandi%2Freturn-impulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheussandi%2Freturn-impulse/lists"}