Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 2.36 KB

README.md

File metadata and controls

63 lines (46 loc) · 2.36 KB

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.