Skip to content
Web o aplikaci najdete na:
TypeScript HTML JavaScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client Fix sorting of profiles Jun 24, 2019
demo Fix export of payment balance corrections May 25, 2019
docs Update license May 20, 2019
server Merge branch 'master' of https://github.com/CityVizor/CityVizor Jul 4, 2019
.gitignore Implement better environments and reorganize configs Apr 11, 2019
Dockerfile
LICENSE Update LICENSE May 20, 2019
README.md
docker-compose.yml
package.json Fix create admin script Jun 14, 2019

README.md

CityVizor

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žbu. Data jsou poskytována obcemi dobrovolně.

Spuštění na serveru

Instalace

Potřebné aplikace

Instalace a kompilace

npm install     # instalace balíčků
npm run build   # kompilace kódu

Nastavení

Vytvoření admin přístupu

npm run create-admin

Vytvoří uživatele admin s heslem admin

Konfigurace

Prostředí

Konfigurační soubory server/environment.<prostředí>.js

Prostředí nastavíme pomocí globální proměnné NODE_ENV:

NODE_ENV=production        # Linux & Mac
$end:NODE_ENV="production" # Windows PowerShell
set NODE_ENV=production    # Windows Command Prompt

Přednastavené je pouze prostředí local.

Obecná nastavení

Složka server/config.

Řízení přístupů

Složka server/src/acl.

Konfigurace klienta

Složka client/src/config

Spuštění

npm start

Lokální vývoj

Pouze frontend (bez lokálního serveru, použije se dev.cityvizor.cz)

cd client
ng serve --configuration=local

Frontend i backend

Frontend:

cd client
ng serve --configuration=local-server

Backend:

$env:NODE_ENV="local" # ve Windows v PowerShellu
set NODE_ENV=local    # ve Windows v příkazovém řádku
NODE_ENV=local        # v Linuxu nebo na Macu v terminálu

cd server
npm run dev

Pravidla přispívání

  • kód v angličtině, commity v angličtině, pull requesty v angličtině, issues v češtině
  • struktura souborů na klientu dle Angular Style Guide
You can’t perform that action at this time.