Skip to content

SFOE/drill-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drill-frontend

Vue.js application with a mapping component to provide information on the possibilities of installing geothermal probes in Switzerland, using the cantons' geoservices.

This applications supports languages DE, FR, IT, EN. You can select default using query string ?lang=IT

Project Setup

Backend

ℹ️ This vuejs app needs a backend to work.

The backend is published here, please follow instructions: https://github.com/SFOE/drillapi/pkgs/container/drillapi

A docker image can also be pulled from https://github.com/SFOE/drillapi/pkgs/container/drillapi

Install vuejs dev environnement

This project uses node. Checkout official documentation in order to manage node versions correctly with Node Version Manager (NVM) at https://nodejs.org/en/download

git clone git@github.com:SFOE/drill-frontend.git
npm install

Compile and Hot-Reload for Development

npm run dev

Upgrade packages

npx npm-check-updates -u
npm install

Type-Check, Compile and Minify for Production

npm run build

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Run Unit Tests with Vitest

npm run test:unit

Run End-to-End Tests with Cypress

npm run test:e2e:dev

This runs the end-to-end tests against the Vite development server. It is much faster than the production build.

But it's still recommended to test the production build with test:e2e before deploying (e.g. in CI environments):

npm run build
npm run test:e2e

Lint with ESLint

npm run lint

About

New frontend application for "kann-ich-bohren.ch"

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •