├── .dockerignore ├── .eslintrc.yml ├── .github └── workflows │ └── heroku.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.yml ├── .nvmrc ├── .prettierrc.yml ├── .vscode └── settings.json ├── Dockerfile ├── backend ├── .eslintrc.yml ├── .gitignore ├── .lintstagedrc.yml ├── env.example ├── env.test.example ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── src │ ├── emails │ │ ├── _footer.mjml │ │ ├── _head.mjml │ │ ├── _header.mjml │ │ ├── ideaBlocked.mjml │ │ ├── mostLikedIdeas.mjml │ │ └── welcome.mjml │ ├── index.ts │ ├── lib │ │ ├── brevo.mock.ts │ │ ├── brevo.ts │ │ ├── cron.ts │ │ ├── ctx.ts │ │ ├── emails │ │ │ ├── index.ts │ │ │ ├── utils.mock.ts │ │ │ └── utils.ts │ │ ├── env.ts │ │ ├── error.ts │ │ ├── logger.ts │ │ ├── models.ts │ │ ├── passport.ts │ │ ├── prisma.ts │ │ ├── s3.ts │ │ ├── sentry.mock.ts │ │ ├── sentry.ts │ │ ├── serveWebApp.ts │ │ └── trpc.ts │ ├── prisma │ │ ├── migrations │ │ │ ├── 20230912111925_add_idea_model │ │ │ │ └── migration.sql │ │ │ ├── 20230912120917_add_created_at_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230913084516_add_user_model │ │ │ │ └── migration.sql │ │ │ ├── 20230913140109_add_author_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230914131646_add_name_to_user │ │ │ │ └── migration.sql │ │ │ ├── 20230914145508_add_serial_number_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230915083705_add_ideas_likes │ │ │ │ └── migration.sql │ │ │ ├── 20230915111639_add_permissions_to_user_and_blockedat_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230915151647_add_email_to_user │ │ │ │ └── migration.sql │ │ │ ├── 20230915151741_set_users_emails │ │ │ │ └── migration.sql │ │ │ ├── 20230915151940_mark_user_email_as_required_and_unique │ │ │ │ └── migration.sql │ │ │ ├── 20230927095524_add_avatar_to_user │ │ │ │ └── migration.sql │ │ │ ├── 20230927110026_add_images_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230928082128_add_certificate_to_idea │ │ │ │ └── migration.sql │ │ │ ├── 20230928090705_add_documents_to_idea │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── router │ │ ├── auth │ │ │ ├── getMe │ │ │ │ └── index.ts │ │ │ ├── signIn │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── signUp │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── updatePassword │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ └── updateProfile │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ ├── ideas │ │ │ ├── blockIdea │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── createIdea │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── getIdea │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── getIdeas │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ ├── setIdeaLike │ │ │ │ ├── index.integration.test.ts │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ │ └── updateIdea │ │ │ │ ├── index.ts │ │ │ │ └── input.ts │ │ ├── index.ts │ │ └── upload │ │ │ ├── prepareCloudinaryUpload │ │ │ ├── index.ts │ │ │ └── input.ts │ │ │ └── prepareS3Upload │ │ │ ├── index.ts │ │ │ └── input.ts │ ├── scripts │ │ ├── notifyAboutMostLikedIdeas.integration.test.ts │ │ ├── notifyAboutMostLikedIdeas.ts │ │ └── presetDb.ts │ ├── test │ │ └── integration.ts │ └── utils │ │ ├── can.ts │ │ ├── can.unit.test.ts │ │ ├── deepMap.ts │ │ ├── deepMap.unit.test.ts │ │ ├── getPasswordHash.ts │ │ ├── getRandomString.ts │ │ ├── signJWT.ts │ │ └── types.ts ├── tsconfig.build.json └── tsconfig.json ├── docker-compose.yml ├── env.docker.example ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── shared ├── .eslintrc.yml ├── .lintstagedrc.yml ├── jest.config.js ├── package.json ├── src │ ├── cloudinary.ts │ ├── env.ts │ ├── getKeysAsArray.ts │ ├── omit.ts │ ├── pick.ts │ ├── s3.ts │ └── zod.ts └── tsconfig.json └── webapp ├── .eslintrc.yml ├── .gitignore ├── .lintstagedrc.yml ├── .stylelintrc.yml ├── README.md ├── env.example ├── index.html ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── safari-pinned-tab.svg └── site.webmanifest ├── src ├── App.tsx ├── assets │ └── images │ │ ├── 404.png │ │ └── logo.svg ├── components │ ├── Alert │ │ ├── index.module.scss │ │ └── index.tsx │ ├── Button │ │ ├── index.module.scss │ │ └── index.tsx │ ├── ErrorPageComponent │ │ └── index.tsx │ ├── FormItems │ │ ├── index.module.scss │ │ └── index.tsx │ ├── Icon │ │ └── index.tsx │ ├── Input │ │ ├── index.module.scss │ │ └── index.tsx │ ├── Layout │ │ ├── index.module.scss │ │ └── index.tsx │ ├── Loader │ │ ├── index.module.scss │ │ └── index.tsx │ ├── NotAuthRouteTracker │ │ └── index.tsx │ ├── Segment │ │ ├── index.module.scss │ │ └── index.tsx │ ├── Textarea │ │ ├── index.module.scss │ │ └── index.tsx │ ├── UploadToCloudinary │ │ ├── index.module.scss │ │ └── index.tsx │ ├── UploadToS3 │ │ ├── index.module.scss │ │ └── index.tsx │ ├── UploadsToCloudinary │ │ ├── index.module.scss │ │ └── index.tsx │ └── UploadsToS3 │ │ ├── index.module.scss │ │ └── index.tsx ├── lib │ ├── ctx.tsx │ ├── env.ts │ ├── form.tsx │ ├── mixpanel.tsx │ ├── pageWrapper.tsx │ ├── parsePublicEnv.ts │ ├── routes.ts │ ├── sentry.tsx │ └── trpc.tsx ├── main.tsx ├── pages │ ├── auth │ │ ├── EditProfilePage │ │ │ └── index.tsx │ │ ├── SignInPage │ │ │ └── index.tsx │ │ ├── SignOutPage │ │ │ └── index.tsx │ │ └── SignUpPage │ │ │ └── index.tsx │ ├── ideas │ │ ├── AllIdeasPage │ │ │ ├── index.module.scss │ │ │ └── index.tsx │ │ ├── EditIdeaPage │ │ │ └── index.tsx │ │ ├── NewIdeaPage │ │ │ └── index.tsx │ │ └── ViewIdeaPage │ │ │ ├── index.module.scss │ │ │ └── index.tsx │ └── other │ │ └── NotFoundPage │ │ ├── index.module.scss │ │ └── index.tsx ├── styles │ ├── _mixins.scss │ ├── _vars.scss │ └── global.scss ├── utils │ ├── pumpGetRoute.ts │ └── pumpGetRoute.unit.test.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/workflows/heroku.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.github/workflows/heroku.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .env* -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.lintstagedrc.yml -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.3.1 -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/Dockerfile -------------------------------------------------------------------------------- /backend/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/.eslintrc.yml -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /backend/.lintstagedrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/.lintstagedrc.yml -------------------------------------------------------------------------------- /backend/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/env.example -------------------------------------------------------------------------------- /backend/env.test.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/env.test.example -------------------------------------------------------------------------------- /backend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/jest.config.js -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend/src/emails/_footer.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/_footer.mjml -------------------------------------------------------------------------------- /backend/src/emails/_head.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/_head.mjml -------------------------------------------------------------------------------- /backend/src/emails/_header.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/_header.mjml -------------------------------------------------------------------------------- /backend/src/emails/ideaBlocked.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/ideaBlocked.mjml -------------------------------------------------------------------------------- /backend/src/emails/mostLikedIdeas.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/mostLikedIdeas.mjml -------------------------------------------------------------------------------- /backend/src/emails/welcome.mjml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/emails/welcome.mjml -------------------------------------------------------------------------------- /backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/index.ts -------------------------------------------------------------------------------- /backend/src/lib/brevo.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/brevo.mock.ts -------------------------------------------------------------------------------- /backend/src/lib/brevo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/brevo.ts -------------------------------------------------------------------------------- /backend/src/lib/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/cron.ts -------------------------------------------------------------------------------- /backend/src/lib/ctx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/ctx.ts -------------------------------------------------------------------------------- /backend/src/lib/emails/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/emails/index.ts -------------------------------------------------------------------------------- /backend/src/lib/emails/utils.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/emails/utils.mock.ts -------------------------------------------------------------------------------- /backend/src/lib/emails/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/emails/utils.ts -------------------------------------------------------------------------------- /backend/src/lib/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/env.ts -------------------------------------------------------------------------------- /backend/src/lib/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/error.ts -------------------------------------------------------------------------------- /backend/src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/logger.ts -------------------------------------------------------------------------------- /backend/src/lib/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/models.ts -------------------------------------------------------------------------------- /backend/src/lib/passport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/passport.ts -------------------------------------------------------------------------------- /backend/src/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/prisma.ts -------------------------------------------------------------------------------- /backend/src/lib/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/s3.ts -------------------------------------------------------------------------------- /backend/src/lib/sentry.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/sentry.mock.ts -------------------------------------------------------------------------------- /backend/src/lib/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/sentry.ts -------------------------------------------------------------------------------- /backend/src/lib/serveWebApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/serveWebApp.ts -------------------------------------------------------------------------------- /backend/src/lib/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/lib/trpc.ts -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230912111925_add_idea_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230912111925_add_idea_model/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230912120917_add_created_at_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230912120917_add_created_at_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230913084516_add_user_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230913084516_add_user_model/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230913140109_add_author_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230913140109_add_author_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230914131646_add_name_to_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230914131646_add_name_to_user/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230914145508_add_serial_number_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230914145508_add_serial_number_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230915083705_add_ideas_likes/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230915083705_add_ideas_likes/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230915111639_add_permissions_to_user_and_blockedat_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230915111639_add_permissions_to_user_and_blockedat_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230915151647_add_email_to_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230915151647_add_email_to_user/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230915151741_set_users_emails/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230915151741_set_users_emails/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230915151940_mark_user_email_as_required_and_unique/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230915151940_mark_user_email_as_required_and_unique/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230927095524_add_avatar_to_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230927095524_add_avatar_to_user/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230927110026_add_images_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230927110026_add_images_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230928082128_add_certificate_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230928082128_add_certificate_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/20230928090705_add_documents_to_idea/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/20230928090705_add_documents_to_idea/migration.sql -------------------------------------------------------------------------------- /backend/src/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /backend/src/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/prisma/schema.prisma -------------------------------------------------------------------------------- /backend/src/router/auth/getMe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/getMe/index.ts -------------------------------------------------------------------------------- /backend/src/router/auth/signIn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/signIn/index.ts -------------------------------------------------------------------------------- /backend/src/router/auth/signIn/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/signIn/input.ts -------------------------------------------------------------------------------- /backend/src/router/auth/signUp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/signUp/index.ts -------------------------------------------------------------------------------- /backend/src/router/auth/signUp/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/signUp/input.ts -------------------------------------------------------------------------------- /backend/src/router/auth/updatePassword/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/updatePassword/index.ts -------------------------------------------------------------------------------- /backend/src/router/auth/updatePassword/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/updatePassword/input.ts -------------------------------------------------------------------------------- /backend/src/router/auth/updateProfile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/updateProfile/index.ts -------------------------------------------------------------------------------- /backend/src/router/auth/updateProfile/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/auth/updateProfile/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/blockIdea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/blockIdea/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/blockIdea/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/blockIdea/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/createIdea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/createIdea/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/createIdea/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/createIdea/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/getIdea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/getIdea/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/getIdea/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/getIdea/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/getIdeas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/getIdeas/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/getIdeas/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/getIdeas/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/setIdeaLike/index.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/setIdeaLike/index.integration.test.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/setIdeaLike/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/setIdeaLike/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/setIdeaLike/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/setIdeaLike/input.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/updateIdea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/updateIdea/index.ts -------------------------------------------------------------------------------- /backend/src/router/ideas/updateIdea/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/ideas/updateIdea/input.ts -------------------------------------------------------------------------------- /backend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/index.ts -------------------------------------------------------------------------------- /backend/src/router/upload/prepareCloudinaryUpload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/upload/prepareCloudinaryUpload/index.ts -------------------------------------------------------------------------------- /backend/src/router/upload/prepareCloudinaryUpload/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/upload/prepareCloudinaryUpload/input.ts -------------------------------------------------------------------------------- /backend/src/router/upload/prepareS3Upload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/upload/prepareS3Upload/index.ts -------------------------------------------------------------------------------- /backend/src/router/upload/prepareS3Upload/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/router/upload/prepareS3Upload/input.ts -------------------------------------------------------------------------------- /backend/src/scripts/notifyAboutMostLikedIdeas.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/scripts/notifyAboutMostLikedIdeas.integration.test.ts -------------------------------------------------------------------------------- /backend/src/scripts/notifyAboutMostLikedIdeas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/scripts/notifyAboutMostLikedIdeas.ts -------------------------------------------------------------------------------- /backend/src/scripts/presetDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/scripts/presetDb.ts -------------------------------------------------------------------------------- /backend/src/test/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/test/integration.ts -------------------------------------------------------------------------------- /backend/src/utils/can.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/can.ts -------------------------------------------------------------------------------- /backend/src/utils/can.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/can.unit.test.ts -------------------------------------------------------------------------------- /backend/src/utils/deepMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/deepMap.ts -------------------------------------------------------------------------------- /backend/src/utils/deepMap.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/deepMap.unit.test.ts -------------------------------------------------------------------------------- /backend/src/utils/getPasswordHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/getPasswordHash.ts -------------------------------------------------------------------------------- /backend/src/utils/getRandomString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/getRandomString.ts -------------------------------------------------------------------------------- /backend/src/utils/signJWT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/signJWT.ts -------------------------------------------------------------------------------- /backend/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/src/utils/types.ts -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/tsconfig.build.json -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /env.docker.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/env.docker.example -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /shared/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | project: ./tsconfig.json 3 | -------------------------------------------------------------------------------- /shared/.lintstagedrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/.lintstagedrc.yml -------------------------------------------------------------------------------- /shared/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/jest.config.js -------------------------------------------------------------------------------- /shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/package.json -------------------------------------------------------------------------------- /shared/src/cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/cloudinary.ts -------------------------------------------------------------------------------- /shared/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/env.ts -------------------------------------------------------------------------------- /shared/src/getKeysAsArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/getKeysAsArray.ts -------------------------------------------------------------------------------- /shared/src/omit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/omit.ts -------------------------------------------------------------------------------- /shared/src/pick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/pick.ts -------------------------------------------------------------------------------- /shared/src/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/s3.ts -------------------------------------------------------------------------------- /shared/src/zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/src/zod.ts -------------------------------------------------------------------------------- /shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/shared/tsconfig.json -------------------------------------------------------------------------------- /webapp/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/.eslintrc.yml -------------------------------------------------------------------------------- /webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/.gitignore -------------------------------------------------------------------------------- /webapp/.lintstagedrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/.lintstagedrc.yml -------------------------------------------------------------------------------- /webapp/.stylelintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/.stylelintrc.yml -------------------------------------------------------------------------------- /webapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/README.md -------------------------------------------------------------------------------- /webapp/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/env.example -------------------------------------------------------------------------------- /webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/index.html -------------------------------------------------------------------------------- /webapp/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/jest.config.js -------------------------------------------------------------------------------- /webapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/package.json -------------------------------------------------------------------------------- /webapp/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/pnpm-lock.yaml -------------------------------------------------------------------------------- /webapp/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /webapp/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /webapp/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/apple-touch-icon.png -------------------------------------------------------------------------------- /webapp/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/browserconfig.xml -------------------------------------------------------------------------------- /webapp/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/favicon-16x16.png -------------------------------------------------------------------------------- /webapp/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/favicon-32x32.png -------------------------------------------------------------------------------- /webapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/favicon.ico -------------------------------------------------------------------------------- /webapp/public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/mstile-144x144.png -------------------------------------------------------------------------------- /webapp/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/mstile-150x150.png -------------------------------------------------------------------------------- /webapp/public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/mstile-310x150.png -------------------------------------------------------------------------------- /webapp/public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/mstile-310x310.png -------------------------------------------------------------------------------- /webapp/public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/mstile-70x70.png -------------------------------------------------------------------------------- /webapp/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /webapp/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/public/site.webmanifest -------------------------------------------------------------------------------- /webapp/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/App.tsx -------------------------------------------------------------------------------- /webapp/src/assets/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/assets/images/404.png -------------------------------------------------------------------------------- /webapp/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/assets/images/logo.svg -------------------------------------------------------------------------------- /webapp/src/components/Alert/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Alert/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Alert/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Alert/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Button/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Button/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Button/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ErrorPageComponent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/ErrorPageComponent/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/FormItems/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/FormItems/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/FormItems/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/FormItems/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Icon/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Input/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Input/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Input/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Input/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Layout/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Layout/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Loader/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Loader/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Loader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Loader/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/NotAuthRouteTracker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/NotAuthRouteTracker/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Segment/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Segment/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Segment/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Segment/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Textarea/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Textarea/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/Textarea/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/Textarea/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/UploadToCloudinary/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadToCloudinary/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/UploadToCloudinary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadToCloudinary/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/UploadToS3/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadToS3/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/UploadToS3/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadToS3/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/UploadsToCloudinary/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadsToCloudinary/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/UploadsToCloudinary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadsToCloudinary/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/UploadsToS3/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadsToS3/index.module.scss -------------------------------------------------------------------------------- /webapp/src/components/UploadsToS3/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/components/UploadsToS3/index.tsx -------------------------------------------------------------------------------- /webapp/src/lib/ctx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/ctx.tsx -------------------------------------------------------------------------------- /webapp/src/lib/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/env.ts -------------------------------------------------------------------------------- /webapp/src/lib/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/form.tsx -------------------------------------------------------------------------------- /webapp/src/lib/mixpanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/mixpanel.tsx -------------------------------------------------------------------------------- /webapp/src/lib/pageWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/pageWrapper.tsx -------------------------------------------------------------------------------- /webapp/src/lib/parsePublicEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/parsePublicEnv.ts -------------------------------------------------------------------------------- /webapp/src/lib/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/routes.ts -------------------------------------------------------------------------------- /webapp/src/lib/sentry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/sentry.tsx -------------------------------------------------------------------------------- /webapp/src/lib/trpc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/lib/trpc.tsx -------------------------------------------------------------------------------- /webapp/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/main.tsx -------------------------------------------------------------------------------- /webapp/src/pages/auth/EditProfilePage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/auth/EditProfilePage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/auth/SignInPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/auth/SignInPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/auth/SignOutPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/auth/SignOutPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/auth/SignUpPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/auth/SignUpPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/ideas/AllIdeasPage/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/AllIdeasPage/index.module.scss -------------------------------------------------------------------------------- /webapp/src/pages/ideas/AllIdeasPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/AllIdeasPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/ideas/EditIdeaPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/EditIdeaPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/ideas/NewIdeaPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/NewIdeaPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/ideas/ViewIdeaPage/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/ViewIdeaPage/index.module.scss -------------------------------------------------------------------------------- /webapp/src/pages/ideas/ViewIdeaPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/ideas/ViewIdeaPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/pages/other/NotFoundPage/index.module.scss: -------------------------------------------------------------------------------- 1 | .image { 2 | max-width: 100%; 3 | height: auto; 4 | } 5 | -------------------------------------------------------------------------------- /webapp/src/pages/other/NotFoundPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/pages/other/NotFoundPage/index.tsx -------------------------------------------------------------------------------- /webapp/src/styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/styles/_mixins.scss -------------------------------------------------------------------------------- /webapp/src/styles/_vars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/styles/_vars.scss -------------------------------------------------------------------------------- /webapp/src/styles/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/styles/global.scss -------------------------------------------------------------------------------- /webapp/src/utils/pumpGetRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/utils/pumpGetRoute.ts -------------------------------------------------------------------------------- /webapp/src/utils/pumpGetRoute.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/utils/pumpGetRoute.unit.test.ts -------------------------------------------------------------------------------- /webapp/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/src/vite-env.d.ts -------------------------------------------------------------------------------- /webapp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/tsconfig.json -------------------------------------------------------------------------------- /webapp/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/tsconfig.node.json -------------------------------------------------------------------------------- /webapp/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svagcrew/ideanick/HEAD/webapp/vite.config.ts --------------------------------------------------------------------------------