Frontend

The frontend is a modern TypeScript + Vue 3 (Composition API) single page application. We use Tailwind for styling.

Reading materials

Must reads:

Optional:

Development environment

We use ESLint and Prettier to automate the process of maintaining code quality (as much as possible). They are both very opinionated which is a good thing but it can also be quite annoying to navigate the rules.

We recommend using VSCode with some plugins which make developing the application much easier. Recommended plugins:

  • ESLint - enforces TypeScript and Vue conventions

  • Prettier - automatically formats code on save

  • Tailwind CSS IntelliSense - you wouldn't want to read about every single class Tailwind generates, this gives hints and autocompletion so you don't have to

  • Volar - Lots of magic stuff for writing Vue 3

Last updated

Was this helpful?