├── .env.example ├── .eslintrc.cjs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── deploy.yml │ ├── format-repo.yml │ ├── lint-repo.yml │ └── no-response.yml ├── .gitignore ├── .gitpod.yml ├── .prettierignore ├── LICENSE.md ├── README.md ├── app.arc ├── app ├── entry.client.tsx ├── entry.server.tsx ├── models │ ├── note.server.ts │ └── user.server.ts ├── root.tsx ├── routes │ ├── _index.tsx │ ├── join.tsx │ ├── login.tsx │ ├── logout.tsx │ ├── notes.$noteId.tsx │ ├── notes._index.tsx │ ├── notes.new.tsx │ └── notes.tsx ├── session.server.ts ├── tailwind.css ├── utils.test.ts └── utils.ts ├── cypress.config.ts ├── cypress ├── .eslintrc.cjs ├── e2e │ └── smoke.cy.ts ├── fixtures │ └── example.json ├── support │ ├── commands.ts │ ├── e2e.ts │ └── test-routes │ │ └── create-user.ts └── tsconfig.json ├── mocks ├── README.md └── index.js ├── package.json ├── plugin-remix.js ├── postcss.config.cjs ├── prettier.config.js ├── public └── favicon.ico ├── remix.config.js ├── remix.env.d.ts ├── remix.init ├── gitignore ├── index.js └── package.json ├── server.ts ├── tailwind.config.ts ├── test └── setup-test-env.ts ├── tsconfig.json └── vitest.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/format-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/workflows/format-repo.yml -------------------------------------------------------------------------------- /.github/workflows/lint-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/workflows/lint-repo.yml -------------------------------------------------------------------------------- /.github/workflows/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.github/workflows/no-response.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/README.md -------------------------------------------------------------------------------- /app.arc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app.arc -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/models/note.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/models/note.server.ts -------------------------------------------------------------------------------- /app/models/user.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/models/user.server.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/_index.tsx -------------------------------------------------------------------------------- /app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/join.tsx -------------------------------------------------------------------------------- /app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/login.tsx -------------------------------------------------------------------------------- /app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/logout.tsx -------------------------------------------------------------------------------- /app/routes/notes.$noteId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/notes.$noteId.tsx -------------------------------------------------------------------------------- /app/routes/notes._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/notes._index.tsx -------------------------------------------------------------------------------- /app/routes/notes.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/notes.new.tsx -------------------------------------------------------------------------------- /app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/routes/notes.tsx -------------------------------------------------------------------------------- /app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/session.server.ts -------------------------------------------------------------------------------- /app/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/tailwind.css -------------------------------------------------------------------------------- /app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/utils.test.ts -------------------------------------------------------------------------------- /app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/app/utils.ts -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/.eslintrc.cjs -------------------------------------------------------------------------------- /cypress/e2e/smoke.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/e2e/smoke.cy.ts -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/support/commands.ts -------------------------------------------------------------------------------- /cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/support/e2e.ts -------------------------------------------------------------------------------- /cypress/support/test-routes/create-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/support/test-routes/create-user.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/mocks/README.md -------------------------------------------------------------------------------- /mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/mocks/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/package.json -------------------------------------------------------------------------------- /plugin-remix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/plugin-remix.js -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /remix.init/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/remix.init/gitignore -------------------------------------------------------------------------------- /remix.init/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/remix.init/index.js -------------------------------------------------------------------------------- /remix.init/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/remix.init/package.json -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/server.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/test/setup-test-env.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remix-run/grunge-stack/HEAD/vitest.config.ts --------------------------------------------------------------------------------