/vue-laps

LAPS

Primary LanguageTypeScript

vue-laps Build CI

Description

Local Admintrateur Password Solution Application du visualisation des mots de passe Serveur.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

Pré-requis

  • NodeJS 20
  • OpenJDK 21
  • Maven 3.9.x
  • Docker
  • docker-compose

Start Keycloak

# Run keycloak 
$ docker-compose -f docker-compose.keycloak.yaml up

Login

  1. Create DNZ entry for matching
  2. Login: admin/admin

Next in realm local

  • create users with role: laps-httd/user & laps-vue/user
  • Go to : Realms > local > laps-httpd > Credential
  1. Client Secret > Regerate
  2. Copy to value to: src/environment/app-docker.properties > KEYCLOAK_CLIENT_SECRET
  3. Copy to value to: docker-compose.yaml > KEYCLOAK_CLIENT_SECRET

Build

Installation des dépendances

# Build app & container
$ mvn install -Pdocker

# Run Container apache
$ docker-compose up

Ouvre les services :

Compile and Hot-Reload for Development

$ pnpm install
$ pnpm dev

Type-Check, Compile and Minify for Production

$ pnpm lint
$ pnpm build

Run Unit Tests with Vitest

npm run test:unit