Skip to content

Latest commit

 

History

History

README.md

Client

Vercel

Install

  1. Download and install LTS Node.js
  2. Move to client directory (if you are in the root directory)
cd client
  1. Install dependencies
npm i # or yarn
  1. Set your custom environment variables (or just copy it)
cp .env.example .env
  1. Start dev version
npm run dev # or yarn dev

If you would like build and see production version

Set NODE_ENV=production

npm run build # or yarn build
npm run preview # or yarn preview

Main libraries

  1. vue.js v3 is new default version from Feb 7 2022.
  2. vite is new frontend tool with native ESM and lightning fast HMR.
  3. vee-validate is form validation library.
  4. yup is a schema builder for runtime value parsing and validation.

Code linting

  1. eslint (with airbnb) is statically code analyzer.

UI libraries

  1. tailwind is a utility-first CSS framework.
  2. tailwind elements is bootstrap components recreated with Tailwind CSS, but with better design and more functionalities.
  3. postcss (with autoprefixer) is a tool for transforming styles with JS plugins.

Icons

The icons have been taken from heroicons.

For the assembly of icons was used vite-plugin-svg-icons

Extra libraries

  1. vueuse is a collection of utility functions based on Composition API.
  2. maska is a simple zero-dependency input mask.
  3. yup-phone is yup phone validator using google-libphonenumber.
  4. vue-universal-modal is modal window plugin is based on the teleport.
  5. vue3-notification is library for push notifications for vue3.