Skip to content

đź“ť Calendz's front-end, built using Vue.js and Argon Dashboard Pro theme.

Notifications You must be signed in to change notification settings

calendz/calendz-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

calendz's logo

Build status of develop branch
Dependabot status Dependencies status

CALENDZ FRONT


Introduction

Ce repository représente le front de calendz.

Écosystème

Le front de calendz est développé avec les frameworks et outils suivants* :

Librairie Version Description
Vue.js 2.6.12 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
vue-cli 3.12.1 Standard Tooling for Vue.js Development.
vue-router 3.4.3 The official router for Vue.js
vuex 3.5.1 Centralized State Management for Vue.js.
vee-validate 2.2.15 Template Based Validation Framework for Vue.js
Axios 0.20.0 Promise based HTTP client for the browser and node.js
Fullcalendar 4.4.2 Full-sized drag & drop event calendar
SweetAlert2 9.17.1 A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes.
Babel 7.9.6 Babel is a compiler for writing next generation JavaScript.
Node-sass 4.14.1 Node.js bindings to libsass.
Bootstrap 4.3.1 The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

*(Liste non exhaustive, uniquement les librairies principales sont présentées)

Installation & utilisation

Pré-requis

  • Installer Node 12.18.3

  • CrĂ©er un fichier .env Ă  la source de ce repository contenant les valeurs suivantes (modifiables selon vos besoins)

    NODE_ENV=development
    VUE_APP_API_URL=http://localhost:3001/v1
    VUE_APP_API_CALENDAR_URL=http://localhost:3000/v1
    

Lancement

  • Lint : npm run lint (corrige la syntaxe du code grâce Ă  ESLint)
  • Tests : npm run test (lance les tests effectuĂ©s lors de l'intĂ©gration continue)
  • Production : npm run build (build les fichiers statiques du site, Ă  servir via un serveur web)
  • DĂ©veloppement : npm run serve (lance avec vue-cli)