Skip to content
This repository has been archived by the owner on Feb 7, 2021. It is now read-only.

cityvizor/CityVizor-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CityVizor

dependencies

Přehledný rozklikávací rozpočet s plněním na jednotlivé faktury a dalšími funkcemi pro samosprávy. Aplikace byla vytvořena zaměstnanci Ministerstva financí ČR, Otevřená Města vám poskytují tuto aplikaci jako služba. Data jsou poskytována obcemi dobrovolně.

Instalace

1) Potřebné balíčky pro instalaci a běh

  • MongoDB
  • NodeJS

2) Instalace

Instalace závislostí

npm install

Kompilace kódu

npm run build

3) Nastavení

Nastavit CityVizor je nutné v následujících konfiguračních souborech:

  • /server/config/config.production.js - nastavení serveru v produkčním módu, vzor v config.production.example.js
  • /server/config/config.development.js - nastavení serveru ve vývojovém módu, vzor v config.development.example.js
  • /src/config/config.js - nastavení GUI

Další možná nastavení:

  • /server/config/import-config.js - nastavení pravidel importu dat z CSV
  • /server/config/mongo-express-config.js - nastavení mongo-express
  • /pm2-config.json - nastavení pro PM2

Výchozí data

Administrátorský účet lze vytvořit spuštěním skriptu create-admin.js:

NODE_ENV=development node server/scripts/create-admin.js
NODE_ENV=production node server/scripts/create-admin.js

Vzorové číselníky rozpočtových paragrafů a položek lze do databáze vložit skriptem sample-codelists

NODE_ENV=development node server/scripts/sample-codelists.js
NODE_ENV=production node server/scripts/create-admin.js

Spuštění

Spuštění serveru

npm start

Spuštění cron scriptu automatických exportů a načítání smluv

npm run cron

Spuštění serverového clusteru dle počtu CPU a cron scriptu pomocí PM2

npm install pm2 -g

pm2 start pm2-config.json --env production

Spuštění pro vývoj

  • Server se zrestartuje a kód překompiluje při jakékoliv změně.
  • Na adrese /db běží mongo-express
npm run dev

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 54.9%
  • JavaScript 24.7%
  • HTML 16.0%
  • CSS 4.4%