Skip to content

Repository files navigation

Quoto

Project structure

Quoto is built as a Turborepo, includes the following packages & apps:

Apps and Packages

  • web: Next.js app
  • @repo/ui: a stub React component library shared by applications
  • @repo/eslint-config: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • @repo/typescript-config: tsconfig.jsons used throughout the monorepo

Build

To build all apps and packages, run the following command:

cd quoto
npm run build

Develop

To develop all apps and packages, run the following command:

cd quoto
npm run dev

Test

To lint, typecheck, and run the unit and end-to-end tests:

cd quoto
npm run lint
npm run typecheck
npm test
npm run test:e2e

These same checks run in CI on every pull request (see .github/workflows/ci.yml).

Docker

To build and run the web app in Docker:

docker build -t quoto-web .
docker run --rm -p 3000:3000 quoto-web

Releases

Packages

Used by

Contributors

Languages