Skip to content

Core Technologies ​

Development Environment ​

For the best development experience, we recommend using a computer with Windows or macOS. We also suggest setting up the following development environment.

Development Tools ​

Ensure that your computer has the following tools installed: Node.js and Git.

Please install Node.js version v18 or higher

If you need to test backend APIs, install Postman.

Code Editor ​

VScode is our preferred code editor. We recommend installing the following extensions: Prettier, ESLint, and Vue Language Features (Volar).

Core Frontend Libraries and Packages ​

Vue ​

We use Vue as the frontend framework, entirely using Vue 3's Composition API. Vue documentation can be found here.

Vue-router ​

Vue-router documentation can be found here.

Pinia ​

Following Vue's official recommendation, we use Pinia for global state management instead of Vuex. Pinia documentation can be found here.

TailwindCSS ​

CSS styling in this project is developed using TailwindCSS. Global designs, such as color schemes, can be found in tailwind.config.js. TailwindCSS documentation can be found here.

v-calendar ​

v-calendar is used as the date picker component for forms. v-calendar documentation can be found here.

headlessui ​

headlessui components are used without UI design, primarily in conjunction with TailwindCSS. This project uses its Dialog component for modals. headlessui documentation can be found here.