Skip to content

Interface web de Camino, le cadastre minier numérique ouvert

License

Notifications You must be signed in to change notification settings

Atinux/camino-ui

 
 

Repository files navigation

Camino UI

Interface web de Camino.

Application en cours de développement, provisoirement accessible ici.


Technologies

  • Vue.js
  • Vuex
  • Leaflet.js
  • Apollo GraphQl client
  • Postcss
  • Docker
  • Vue-cli / webpack
  • Babel
  • Postcss-preset-env
  • Eslint
  • Prettier
  • Standardjs
  • Stylelint

Configuration

  • Renommer les fichier .env.example en .env et le compléter.
  • Pour la version de développement, renommer le fichier et .env.development-example en .env.development et compléter.
  • Pour la version de production, renommer le fichier et .env.production-example en .env.production et compléter.

Pour plus d'informations sur les variables d'environnement, voir la doc de vue-cli.


Npm scripts

# installe les dépendances
npm install

# lance un serveur de développement avec webpack-dev-server
# accessible à localhost:8080
npm run dev

# crée les fichiers de production dans le répertoire dist
npm run build

# lance le serveur de production
npm run start

Docker

Serveur local dans un container docker

# démarre l'application dans un conteneur Docker
# avec webpack-dev-server en mode `development`
# accessible à http://localhost:NODE_PORT
docker-compose -f ./docker-compose.localhost.yml up --build

Tester l'application en local dans un environement de production

Pré-requis:

# Démarre l'application dans un container Docker
# avec un serveur express.js en mode `production`
# accessible à https://camino.local
docker-compose -f ./docker-compose.local.yml up --build

Serveur de production

Pré-requis:

# démarre l'application dans un container Docker
# en mode `production`
# accessible à http://flux.camino.pw
docker-compose -f ./docker-compose.prod.yml up --build

Contribution

Voir contributing.md (en anglais) pour plus d'infos.


Credits

Production

Équipe

  • Guillaume Levieux, intrapreneur
  • Joeffrey Arruyer, coach
  • François Romain, développeur

Licence

Camino API, le cadastre minier numérique ouvert

AGPL 3 ou plus récent

About

Interface web de Camino, le cadastre minier numérique ouvert

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 55.3%
  • CSS 24.6%
  • JavaScript 19.4%
  • Other 0.7%