├── .dockerignore ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ └── dev-stack.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.js ├── .npmrc ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── apps ├── astro │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── astro.config.mjs │ ├── package.json │ ├── public │ │ └── favicon.svg │ ├── src │ │ ├── components │ │ │ └── Card.astro │ │ ├── env.d.ts │ │ ├── layouts │ │ │ └── Layout.astro │ │ └── pages │ │ │ └── index.astro │ └── tsconfig.json ├── backend │ └── express │ │ ├── .eslintcache │ │ ├── Dockerfile │ │ ├── package.json │ │ ├── src │ │ ├── app.spec.ts │ │ ├── app.ts │ │ ├── controllers │ │ │ └── cat.ts │ │ ├── server.ts │ │ └── trpc │ │ │ ├── appRouter.ts │ │ │ ├── context.ts │ │ │ ├── isAuthedMiddleware.ts │ │ │ ├── loggerMiddleware.ts │ │ │ └── trpc.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js ├── nextjs │ ├── .eslintrc.js │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── __tests__ │ │ ├── e2e │ │ │ ├── click-boop-button.spec.ts │ │ │ └── demo-todo-app.spec.ts │ │ └── index.spec.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── api │ │ │ └── hello.ts │ │ └── index.tsx │ ├── playwright.config.ts │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── next.svg │ │ ├── thirteen.svg │ │ └── vercel.svg │ ├── services │ │ ├── queryClient.ts │ │ └── trpc.ts │ ├── setupTests.ts │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vitest.config.ts ├── remix │ ├── .eslintcache │ ├── .eslintrc.js │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── index.spec.tsx │ │ │ ├── index.tsx │ │ │ ├── jokes.tsx │ │ │ └── jokes │ │ │ │ ├── $jokeId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ └── styles │ │ │ └── app.css │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── styles │ │ └── app.css │ ├── tailwind.config.js │ └── tsconfig.json └── vite │ ├── .eslintcache │ ├── .gitignore │ ├── Dockerfile │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ ├── mockServiceWorker.js │ └── vite.svg │ ├── setupTests.ts │ ├── src │ ├── App.css │ ├── App.spec.tsx │ ├── App.tsx │ ├── components │ │ ├── AddUserForm │ │ │ └── AddUserForm.tsx │ │ └── Navbar.tsx │ ├── hooks │ │ └── usePrevious.ts │ ├── index.css │ ├── main.tsx │ ├── mocks │ │ ├── browser.ts │ │ ├── handlers.ts │ │ └── server.ts │ ├── pages │ │ ├── About │ │ │ └── index.tsx │ │ ├── AddUser │ │ │ └── index.tsx │ │ ├── Cats │ │ │ └── index.tsx │ │ └── index.tsx │ ├── router │ │ ├── index.tsx │ │ └── routes.ts │ ├── services │ │ ├── queryClient.ts │ │ └── trpc.ts │ ├── store │ │ └── index.ts │ └── vite-env.d.ts │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── vite.config.ts ├── commitlint.config.js ├── docker-compose.yml ├── docs ├── CONTRIBUTING.md ├── apps │ ├── astro.svg │ ├── nextjs.svg │ ├── remix.png │ ├── storybook.png │ └── vite.svg └── logo.png ├── e2e ├── artillery-vite.yml ├── index-page-next.spec.ts └── index-page-vite.spec.ts ├── package.json ├── packages ├── database │ ├── .env │ ├── .eslintcache │ ├── package.json │ ├── prisma │ │ ├── dev.db │ │ ├── migrations │ │ │ ├── 20221026152715_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── setupTests.ts │ ├── src │ │ ├── client.ts │ │ ├── index.spec.ts │ │ └── index.ts │ └── tsconfig.json ├── eslint-config-custom │ ├── index.js │ └── package.json ├── schema │ ├── .eslintcache │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── zod │ │ │ ├── catSchema.ts │ │ │ └── userSchema.ts │ └── tsconfig.json └── ui │ ├── .eslintcache │ ├── .storybook │ ├── main.js │ ├── preview-head.html │ ├── preview.js │ └── styles.css │ ├── package.json │ ├── postcss.config.js │ ├── setupTests.ts │ ├── src │ ├── Button │ │ ├── Button.stories.tsx │ │ ├── Button.test.tsx │ │ └── Button.tsx │ ├── UsersList │ │ ├── UsersList.stories.tsx │ │ └── UsersList.tsx │ └── index.tsx │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── vitest.config.ts ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── sandbox.config.json └── turbo.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .env 4 | .next 5 | build 6 | dist -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dev-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.github/workflows/dev-stack.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern[]=*prisma* 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/README.md -------------------------------------------------------------------------------- /apps/astro/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/.gitignore -------------------------------------------------------------------------------- /apps/astro/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/Dockerfile -------------------------------------------------------------------------------- /apps/astro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/README.md -------------------------------------------------------------------------------- /apps/astro/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/astro.config.mjs -------------------------------------------------------------------------------- /apps/astro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/package.json -------------------------------------------------------------------------------- /apps/astro/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/public/favicon.svg -------------------------------------------------------------------------------- /apps/astro/src/components/Card.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/src/components/Card.astro -------------------------------------------------------------------------------- /apps/astro/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/astro/src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/src/layouts/Layout.astro -------------------------------------------------------------------------------- /apps/astro/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/src/pages/index.astro -------------------------------------------------------------------------------- /apps/astro/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/astro/tsconfig.json -------------------------------------------------------------------------------- /apps/backend/express/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/.eslintcache -------------------------------------------------------------------------------- /apps/backend/express/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/Dockerfile -------------------------------------------------------------------------------- /apps/backend/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/package.json -------------------------------------------------------------------------------- /apps/backend/express/src/app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/app.spec.ts -------------------------------------------------------------------------------- /apps/backend/express/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/app.ts -------------------------------------------------------------------------------- /apps/backend/express/src/controllers/cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/controllers/cat.ts -------------------------------------------------------------------------------- /apps/backend/express/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/server.ts -------------------------------------------------------------------------------- /apps/backend/express/src/trpc/appRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/trpc/appRouter.ts -------------------------------------------------------------------------------- /apps/backend/express/src/trpc/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/trpc/context.ts -------------------------------------------------------------------------------- /apps/backend/express/src/trpc/isAuthedMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/trpc/isAuthedMiddleware.ts -------------------------------------------------------------------------------- /apps/backend/express/src/trpc/loggerMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/trpc/loggerMiddleware.ts -------------------------------------------------------------------------------- /apps/backend/express/src/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/src/trpc/trpc.ts -------------------------------------------------------------------------------- /apps/backend/express/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/tsconfig.json -------------------------------------------------------------------------------- /apps/backend/express/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/backend/express/vitest.config.js -------------------------------------------------------------------------------- /apps/nextjs/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/.eslintrc.js -------------------------------------------------------------------------------- /apps/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/.gitignore -------------------------------------------------------------------------------- /apps/nextjs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/Dockerfile -------------------------------------------------------------------------------- /apps/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/README.md -------------------------------------------------------------------------------- /apps/nextjs/__tests__/e2e/click-boop-button.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/__tests__/e2e/click-boop-button.spec.ts -------------------------------------------------------------------------------- /apps/nextjs/__tests__/e2e/demo-todo-app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/__tests__/e2e/demo-todo-app.spec.ts -------------------------------------------------------------------------------- /apps/nextjs/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /apps/nextjs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/next-env.d.ts -------------------------------------------------------------------------------- /apps/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/next.config.js -------------------------------------------------------------------------------- /apps/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/package.json -------------------------------------------------------------------------------- /apps/nextjs/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/pages/_app.tsx -------------------------------------------------------------------------------- /apps/nextjs/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/pages/_document.tsx -------------------------------------------------------------------------------- /apps/nextjs/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/pages/api/hello.ts -------------------------------------------------------------------------------- /apps/nextjs/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/pages/index.tsx -------------------------------------------------------------------------------- /apps/nextjs/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/playwright.config.ts -------------------------------------------------------------------------------- /apps/nextjs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/postcss.config.js -------------------------------------------------------------------------------- /apps/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /apps/nextjs/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/public/next.svg -------------------------------------------------------------------------------- /apps/nextjs/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/public/thirteen.svg -------------------------------------------------------------------------------- /apps/nextjs/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/public/vercel.svg -------------------------------------------------------------------------------- /apps/nextjs/services/queryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/services/queryClient.ts -------------------------------------------------------------------------------- /apps/nextjs/services/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/services/trpc.ts -------------------------------------------------------------------------------- /apps/nextjs/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/setupTests.ts -------------------------------------------------------------------------------- /apps/nextjs/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/styles/Home.module.css -------------------------------------------------------------------------------- /apps/nextjs/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/styles/globals.css -------------------------------------------------------------------------------- /apps/nextjs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/tailwind.config.js -------------------------------------------------------------------------------- /apps/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/tsconfig.json -------------------------------------------------------------------------------- /apps/nextjs/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/nextjs/vitest.config.ts -------------------------------------------------------------------------------- /apps/remix/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/.eslintcache -------------------------------------------------------------------------------- /apps/remix/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/.eslintrc.js -------------------------------------------------------------------------------- /apps/remix/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/Dockerfile -------------------------------------------------------------------------------- /apps/remix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/README.md -------------------------------------------------------------------------------- /apps/remix/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/remix/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/entry.server.tsx -------------------------------------------------------------------------------- /apps/remix/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/root.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/index.spec.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/index.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/jokes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/jokes.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/jokes/$jokeId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/jokes/$jokeId.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/jokes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/jokes/index.tsx -------------------------------------------------------------------------------- /apps/remix/app/routes/jokes/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/routes/jokes/new.tsx -------------------------------------------------------------------------------- /apps/remix/app/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/app/styles/app.css -------------------------------------------------------------------------------- /apps/remix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/package.json -------------------------------------------------------------------------------- /apps/remix/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/public/favicon.ico -------------------------------------------------------------------------------- /apps/remix/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/remix.config.js -------------------------------------------------------------------------------- /apps/remix/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/remix.env.d.ts -------------------------------------------------------------------------------- /apps/remix/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/styles/app.css -------------------------------------------------------------------------------- /apps/remix/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/tailwind.config.js -------------------------------------------------------------------------------- /apps/remix/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/remix/tsconfig.json -------------------------------------------------------------------------------- /apps/vite/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/.eslintcache -------------------------------------------------------------------------------- /apps/vite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/.gitignore -------------------------------------------------------------------------------- /apps/vite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/Dockerfile -------------------------------------------------------------------------------- /apps/vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/index.html -------------------------------------------------------------------------------- /apps/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/package.json -------------------------------------------------------------------------------- /apps/vite/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/postcss.config.cjs -------------------------------------------------------------------------------- /apps/vite/public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/public/mockServiceWorker.js -------------------------------------------------------------------------------- /apps/vite/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/public/vite.svg -------------------------------------------------------------------------------- /apps/vite/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/setupTests.ts -------------------------------------------------------------------------------- /apps/vite/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/App.css -------------------------------------------------------------------------------- /apps/vite/src/App.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/App.spec.tsx -------------------------------------------------------------------------------- /apps/vite/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/App.tsx -------------------------------------------------------------------------------- /apps/vite/src/components/AddUserForm/AddUserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/components/AddUserForm/AddUserForm.tsx -------------------------------------------------------------------------------- /apps/vite/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/components/Navbar.tsx -------------------------------------------------------------------------------- /apps/vite/src/hooks/usePrevious.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/hooks/usePrevious.ts -------------------------------------------------------------------------------- /apps/vite/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/index.css -------------------------------------------------------------------------------- /apps/vite/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/main.tsx -------------------------------------------------------------------------------- /apps/vite/src/mocks/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/mocks/browser.ts -------------------------------------------------------------------------------- /apps/vite/src/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/mocks/handlers.ts -------------------------------------------------------------------------------- /apps/vite/src/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/mocks/server.ts -------------------------------------------------------------------------------- /apps/vite/src/pages/About/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/pages/About/index.tsx -------------------------------------------------------------------------------- /apps/vite/src/pages/AddUser/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/pages/AddUser/index.tsx -------------------------------------------------------------------------------- /apps/vite/src/pages/Cats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/pages/Cats/index.tsx -------------------------------------------------------------------------------- /apps/vite/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/vite/src/router/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/router/index.tsx -------------------------------------------------------------------------------- /apps/vite/src/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/router/routes.ts -------------------------------------------------------------------------------- /apps/vite/src/services/queryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/services/queryClient.ts -------------------------------------------------------------------------------- /apps/vite/src/services/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/services/trpc.ts -------------------------------------------------------------------------------- /apps/vite/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/src/store/index.ts -------------------------------------------------------------------------------- /apps/vite/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/vite/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/tailwind.config.cjs -------------------------------------------------------------------------------- /apps/vite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/tsconfig.json -------------------------------------------------------------------------------- /apps/vite/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/apps/vite/vite.config.ts -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/apps/astro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/apps/astro.svg -------------------------------------------------------------------------------- /docs/apps/nextjs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/apps/nextjs.svg -------------------------------------------------------------------------------- /docs/apps/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/apps/remix.png -------------------------------------------------------------------------------- /docs/apps/storybook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/apps/storybook.png -------------------------------------------------------------------------------- /docs/apps/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/apps/vite.svg -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/docs/logo.png -------------------------------------------------------------------------------- /e2e/artillery-vite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/e2e/artillery-vite.yml -------------------------------------------------------------------------------- /e2e/index-page-next.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/e2e/index-page-next.spec.ts -------------------------------------------------------------------------------- /e2e/index-page-vite.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/e2e/index-page-vite.spec.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/package.json -------------------------------------------------------------------------------- /packages/database/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/.env -------------------------------------------------------------------------------- /packages/database/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/.eslintcache -------------------------------------------------------------------------------- /packages/database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/package.json -------------------------------------------------------------------------------- /packages/database/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/prisma/dev.db -------------------------------------------------------------------------------- /packages/database/prisma/migrations/20221026152715_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/prisma/migrations/20221026152715_init/migration.sql -------------------------------------------------------------------------------- /packages/database/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/database/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/database/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/setupTests.ts -------------------------------------------------------------------------------- /packages/database/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/src/client.ts -------------------------------------------------------------------------------- /packages/database/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/src/index.spec.ts -------------------------------------------------------------------------------- /packages/database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/src/index.ts -------------------------------------------------------------------------------- /packages/database/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/database/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /packages/schema/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/.eslintcache -------------------------------------------------------------------------------- /packages/schema/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/package.json -------------------------------------------------------------------------------- /packages/schema/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/src/index.ts -------------------------------------------------------------------------------- /packages/schema/src/zod/catSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/src/zod/catSchema.ts -------------------------------------------------------------------------------- /packages/schema/src/zod/userSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/src/zod/userSchema.ts -------------------------------------------------------------------------------- /packages/schema/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/schema/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/.eslintcache -------------------------------------------------------------------------------- /packages/ui/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/.storybook/main.js -------------------------------------------------------------------------------- /packages/ui/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/.storybook/preview-head.html -------------------------------------------------------------------------------- /packages/ui/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/.storybook/preview.js -------------------------------------------------------------------------------- /packages/ui/.storybook/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/.storybook/styles.css -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/postcss.config.js -------------------------------------------------------------------------------- /packages/ui/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/setupTests.ts -------------------------------------------------------------------------------- /packages/ui/src/Button/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/Button/Button.stories.tsx -------------------------------------------------------------------------------- /packages/ui/src/Button/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/Button/Button.test.tsx -------------------------------------------------------------------------------- /packages/ui/src/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/Button/Button.tsx -------------------------------------------------------------------------------- /packages/ui/src/UsersList/UsersList.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/UsersList/UsersList.stories.tsx -------------------------------------------------------------------------------- /packages/ui/src/UsersList/UsersList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/UsersList/UsersList.tsx -------------------------------------------------------------------------------- /packages/ui/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/src/index.tsx -------------------------------------------------------------------------------- /packages/ui/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/tailwind.config.cjs -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/packages/ui/vitest.config.ts -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/prettier.config.js -------------------------------------------------------------------------------- /sandbox.config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaminskypavel/fullpower-stack/HEAD/turbo.json --------------------------------------------------------------------------------