├── .github └── mockup.png ├── LICENSE ├── README.md ├── mobile ├── .expo-shared │ └── assets.json ├── .gitignore ├── App.tsx ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png ├── babel.config.js ├── package-lock.json ├── package.json ├── src │ ├── @types │ │ └── png.d.ts │ ├── assets │ │ ├── bug.png │ │ ├── idea.png │ │ ├── success.png │ │ └── thought.png │ ├── components │ │ ├── Button │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Copyright │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Form │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Option │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Options │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── ScreenshotButton │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Success │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ └── Widget │ │ │ ├── index.tsx │ │ │ └── styles.ts │ ├── libs │ │ └── api.ts │ ├── theme │ │ └── index.ts │ └── utils │ │ └── feedbackTypes.ts └── tsconfig.json ├── server ├── .env.example ├── .gitignore ├── jest.config.ts ├── package-lock.json ├── package.json ├── prisma │ ├── migrations │ │ ├── 20220503202332_create_feedbacks │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── src │ ├── adapters │ │ ├── mail-adapter.ts │ │ └── nodemailer │ │ │ └── nodemailer-mail-adapter.ts │ ├── prisma.ts │ ├── repositories │ │ ├── feedbacks-repository.ts │ │ └── prisma │ │ │ └── prisma-feedbacks-repository.ts │ ├── routes.ts │ ├── server.ts │ ├── submit-feedback-use-case.spec.ts │ └── use-cases │ │ └── submit-feedback-use-case.ts └── tsconfig.json └── web ├── .env.local.example ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src ├── App.tsx ├── assets │ ├── bug.svg │ ├── idea.svg │ └── thought.svg ├── components │ ├── CloseButton.tsx │ ├── Loading.tsx │ ├── Widget.tsx │ └── WidgetForm │ │ ├── ScreenshotButton.tsx │ │ ├── Steps │ │ ├── FeedbackContentStep.tsx │ │ ├── FeedbackSuccessStep.tsx │ │ └── FeedbackTypeStep.tsx │ │ └── index.tsx ├── global.css ├── lib │ └── api.ts ├── main.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.github/mockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/.github/mockup.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/README.md -------------------------------------------------------------------------------- /mobile/.expo-shared/assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/.expo-shared/assets.json -------------------------------------------------------------------------------- /mobile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/.gitignore -------------------------------------------------------------------------------- /mobile/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/App.tsx -------------------------------------------------------------------------------- /mobile/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/app.json -------------------------------------------------------------------------------- /mobile/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/assets/adaptive-icon.png -------------------------------------------------------------------------------- /mobile/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/assets/favicon.png -------------------------------------------------------------------------------- /mobile/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/assets/icon.png -------------------------------------------------------------------------------- /mobile/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/assets/splash.png -------------------------------------------------------------------------------- /mobile/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/babel.config.js -------------------------------------------------------------------------------- /mobile/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/package-lock.json -------------------------------------------------------------------------------- /mobile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/package.json -------------------------------------------------------------------------------- /mobile/src/@types/png.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; -------------------------------------------------------------------------------- /mobile/src/assets/bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/assets/bug.png -------------------------------------------------------------------------------- /mobile/src/assets/idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/assets/idea.png -------------------------------------------------------------------------------- /mobile/src/assets/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/assets/success.png -------------------------------------------------------------------------------- /mobile/src/assets/thought.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/assets/thought.png -------------------------------------------------------------------------------- /mobile/src/components/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Button/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Button/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Button/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Copyright/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Copyright/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Copyright/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Copyright/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Form/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Form/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Form/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Option/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Option/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Option/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Option/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Options/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Options/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Options/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Options/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/ScreenshotButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/ScreenshotButton/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/ScreenshotButton/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/ScreenshotButton/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Success/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Success/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Success/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Success/styles.ts -------------------------------------------------------------------------------- /mobile/src/components/Widget/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Widget/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/Widget/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/components/Widget/styles.ts -------------------------------------------------------------------------------- /mobile/src/libs/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/libs/api.ts -------------------------------------------------------------------------------- /mobile/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/theme/index.ts -------------------------------------------------------------------------------- /mobile/src/utils/feedbackTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/src/utils/feedbackTypes.ts -------------------------------------------------------------------------------- /mobile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/mobile/tsconfig.json -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/jest.config.ts -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/package.json -------------------------------------------------------------------------------- /server/prisma/migrations/20220503202332_create_feedbacks/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/prisma/migrations/20220503202332_create_feedbacks/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /server/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/prisma/schema.prisma -------------------------------------------------------------------------------- /server/src/adapters/mail-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/adapters/mail-adapter.ts -------------------------------------------------------------------------------- /server/src/adapters/nodemailer/nodemailer-mail-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/adapters/nodemailer/nodemailer-mail-adapter.ts -------------------------------------------------------------------------------- /server/src/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/prisma.ts -------------------------------------------------------------------------------- /server/src/repositories/feedbacks-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/repositories/feedbacks-repository.ts -------------------------------------------------------------------------------- /server/src/repositories/prisma/prisma-feedbacks-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/repositories/prisma/prisma-feedbacks-repository.ts -------------------------------------------------------------------------------- /server/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/routes.ts -------------------------------------------------------------------------------- /server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/server.ts -------------------------------------------------------------------------------- /server/src/submit-feedback-use-case.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/submit-feedback-use-case.spec.ts -------------------------------------------------------------------------------- /server/src/use-cases/submit-feedback-use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/src/use-cases/submit-feedback-use-case.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /web/.env.local.example: -------------------------------------------------------------------------------- 1 | VITE_API_URL=http://localhost:3333 -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/assets/bug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/assets/bug.svg -------------------------------------------------------------------------------- /web/src/assets/idea.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/assets/idea.svg -------------------------------------------------------------------------------- /web/src/assets/thought.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/assets/thought.svg -------------------------------------------------------------------------------- /web/src/components/CloseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/CloseButton.tsx -------------------------------------------------------------------------------- /web/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/Loading.tsx -------------------------------------------------------------------------------- /web/src/components/Widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/Widget.tsx -------------------------------------------------------------------------------- /web/src/components/WidgetForm/ScreenshotButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/WidgetForm/ScreenshotButton.tsx -------------------------------------------------------------------------------- /web/src/components/WidgetForm/Steps/FeedbackContentStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/WidgetForm/Steps/FeedbackContentStep.tsx -------------------------------------------------------------------------------- /web/src/components/WidgetForm/Steps/FeedbackSuccessStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/WidgetForm/Steps/FeedbackSuccessStep.tsx -------------------------------------------------------------------------------- /web/src/components/WidgetForm/Steps/FeedbackTypeStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/WidgetForm/Steps/FeedbackTypeStep.tsx -------------------------------------------------------------------------------- /web/src/components/WidgetForm/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/components/WidgetForm/index.tsx -------------------------------------------------------------------------------- /web/src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/global.css -------------------------------------------------------------------------------- /web/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/lib/api.ts -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EliasGcf/feedget/HEAD/web/yarn.lock --------------------------------------------------------------------------------