{"id":18300731,"url":"https://github.com/iwatanikenji/feedget","last_synced_at":"2026-04-04T08:41:24.861Z","repository":{"id":107777389,"uuid":"488235148","full_name":"iwataniKenji/feedget","owner":"iwataniKenji","description":"Widget that allows the user to submit forms with the current screen through a screenshot functionality","archived":false,"fork":false,"pushed_at":"2022-05-25T16:41:28.000Z","size":2489,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T09:39:20.996Z","etag":null,"topics":["expo","expressjs","heroku","insomnia","jest","prisma","sqlite","taillwindcss","vercel","vite"],"latest_commit_sha":null,"homepage":"https://feedget-kenji.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/iwataniKenji.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-03T14:07:46.000Z","updated_at":"2022-05-25T16:31:48.000Z","dependencies_parsed_at":"2023-07-06T22:16:26.836Z","dependency_job_id":null,"html_url":"https://github.com/iwataniKenji/feedget","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iwataniKenji/feedget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Ffeedget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Ffeedget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Ffeedget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Ffeedget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iwataniKenji","download_url":"https://codeload.github.com/iwataniKenji/feedget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Ffeedget/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265904739,"owners_count":23846690,"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":["expo","expressjs","heroku","insomnia","jest","prisma","sqlite","taillwindcss","vercel","vite"],"created_at":"2024-11-05T15:13:14.599Z","updated_at":"2025-12-30T20:06:41.113Z","avatar_url":"https://github.com/iwataniKenji.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003csection align=\"center\"\u003e\n    \u003cimg src=\"./assets/cover.png\" /\u003e\n\u003c/section\u003e\n\n\u003ch2 align=\"center\"\u003eSummary\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#about\"\u003e📙 About\u003c/a\u003e\n    \u003ca href=\"#preview\"\u003e🖼️ Preview\u003c/a\u003e\n    \u003ca href=\"#start\"\u003e📖 How to Start\u003c/a\u003e\n    \u003ca href=\"#features\"\u003e💡 Features\u003c/a\u003e\n    \u003ca href=\"#technologies\"\u003e💻 Technologies\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\n   ✔️ FeedGet project finished ✔️\n\u003c/h4\u003e\n\n\u003ch2 id=\"about\"\u003e📙 About\u003c/H2\u003e\n\n\u003cp\u003e\u003cstrong\u003eFeedget\u003c/strong\u003e is a useful widget to implement on any application that needs a support area with submit forms. The main feature is that it allows the user to insert the screenshot of the error screen at the moment and send it with the form text when submitted. In addiction, this app is totally well planned for accessibility as well.\u003c/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eNext Level Week\u003c/strong\u003e is a whole week coding event based on the development of a complete application using some of the most used tools available on the JavaScript Stack, such as Tailwind, React and React Native. The purpose is all about keep learning, sharing the challenges with other student, making networking and improving on your hard and soft skills.\u003c/p\u003e\n\u003cp\u003eThis project used \u003ca href=\"https://vercel.com/\"\u003eVercel\u003c/a\u003e and \u003ca href=\"https://heroku.com\"\u003eHeroku\u003c/a\u003e for deployment.\u003c/p\u003e\n\u003cp\u003eOriginally created on Next Level Week from \u003ca href=\"https://www.rocketseat.com.br/\"\u003eRocketseat\u003c/a\u003e and made by \u003ca href=\"https://www.linkedin.com/in/kleverson-kenji-iwatani/\"\u003eKenji Iwatani\u003c/a\u003e\u003c/p\u003e\n\n\u003ch3\u003e\u003ca href=\"https://feedget-kenji.vercel.app/\"\u003eCheck website \u0026rarr;\u003c/a\u003e\u003c/h3\u003e\n\n---\n\n\u003cH2 id=\"preview\"\u003e🖼️ Preview\u003c/H2\u003e\n\n\u003csection align=\"center\"\u003e\n    \u003cimg alt=\"feedget project overview\" src=\"./assets/preview.gif\"/\u003e\n\u003c/section\u003e\n\n---\n\n\u003cH2 id=\"start\"\u003e📖 How to Start\u003c/H2\u003e\n\n\u003ch4\u003eStarting this repository\u003c/h3\u003e\n\n```bash\n# Clone this repository\n$ git clone https://github.com/iwataniKenji/feedget\n\n# Access the project directory\n$ cd feedget\n```\n\n\u003ch4\u003eServer\u003c/h4\u003e\n\n```bash\n# Access the \"server\" folder\n$ cd server\n\n# Install dependencies\n$ npm install\n\n# Rename '.env.example' to '.env' and set your env variables\n$ ren \".env.example\" \".env\"\n\n# With a PostgreSQL running, run the migrations\n$ npx prisma migrate dev\n\n# Start the server\n$ npm run dev\n```\n\n\u003ch4\u003eWeb\u003c/h4\u003e\n\n```bash\n# Access the \"web\" folder\n$ cd web\n\n# Install dependencies\n$ npm install\n\n# Make a copy of '.env.local.example' to '.env.local'\n$ ren \".env.example\" \".env.local\"\n\n# Start the application\n$ npm run dev\n```\n\n\u003ch4\u003eMobile\u003c/h4\u003e\n\n```bash\n# Access the 'mobile' folder\n$ cd mobile\n\n# Install dependencies\n$ npm install\n\n# Start bundle\n$ npm run start\n```\n\n---\n\n\u003cH2 id=\"features\"\u003e💡 Features\u003c/H2\u003e\n\n- [x] Declarative interface with Tailwind\n- [x] Screenshot usage on forms\n- [x] Accessibility for \"keyboard only\" users\n- [x] Communication between components through props\n- [x] Loading spinner\n- [x] Mobile version developed with React Native\n- [x] Gesture on mobile version\n- [x] Complete frontend and backend integration\n- [x] Mailtrap to receive and check the information from input sending\n- [x] Test automation with Jest\n\n---\n\n\u003cH2 id=\"technologies\"\u003e💻 Technologies\u003c/H2\u003e\n\n\u003ch4\u003eFrontend\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://vitejs.dev/\"\u003eVite\u003c/a\u003e\n- [x] \u003ca href=\"https://reactjs.org/\"\u003eReact\u003c/a\u003e\n- [x] \u003ca href=\"https://www.typescriptlang.org/\"\u003eTypescript\u003c/a\u003e\n- [x] \u003ca href=\"https://tailwindcss.com/\"\u003eTailwindcss\u003c/a\u003e\n- [x] \u003ca href=\"https://phosphoricons.com/\"\u003ePhosphor Icons\u003c/a\u003e\n- [x] \u003ca href=\"https://axios-http.com/\"\u003eAxios\u003c/a\u003e\n\n\u003ch4\u003eMobile\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://reactnative.dev/\"\u003eReact Native\u003c/a\u003e\n- [x] \u003ca href=\"https://expo.dev/\"\u003eExpo\u003c/a\u003e\n- [x] \u003ca href=\"https://docs.swmansion.com/react-native-reanimated/\"\u003eReanimated\u003c/a\u003e\n- [x] \u003ca href=\"https://github.com/gorhom/react-native-bottom-sheet\"\u003eBottom Sheet\u003c/a\u003e\n- [x] \u003ca href=\"https://github.com/software-mansion/react-native-gesture-handler\"\u003eGesture Handler\u003c/a\u003e\n\n\u003ch4\u003eBackend and Deployment\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://expressjs.com/\"\u003eExpress\u003c/a\u003e\n- [x] \u003ca href=\"https://www.prisma.io/\"\u003ePrisma\u003c/a\u003e\n- [x] \u003ca href=\"https://mailtrap.io/\"\u003eMailtrap\u003c/a\u003e\n- [x] \u003ca href=\"https://insomnia.rest/\"\u003eInsomnia\u003c/a\u003e\n- [x] \u003ca href=\"https://jestjs.io/\"\u003eJest\u003c/a\u003e\n- [x] \u003ca href=\"https://vercel.com/\"\u003eVercel\u003c/a\u003e\n- [x] \u003ca href=\"https://heroku.com\"\u003eHeroku\u003c/a\u003e\n- [x] \u003ca href=\"https://mailtrap.io/\"\u003eMailtrap\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwatanikenji%2Ffeedget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiwatanikenji%2Ffeedget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwatanikenji%2Ffeedget/lists"}