https://github.com/inpercima/covid-19
Coronavirus (COVID-19) cases in Germany, Saxony and Leipzig.
https://github.com/inpercima/covid-19
angular angular-cli angular-cli16 angular16 covid-19 germany leipzig saxony webapp
Last synced: about 1 month ago
JSON representation
Coronavirus (COVID-19) cases in Germany, Saxony and Leipzig.
- Host: GitHub
- URL: https://github.com/inpercima/covid-19
- Owner: inpercima
- License: mit
- Created: 2020-03-21T09:34:43.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T06:09:23.000Z (11 months ago)
- Last Synced: 2025-05-11T07:20:10.940Z (11 months ago)
- Topics: angular, angular-cli, angular-cli16, angular16, covid-19, germany, leipzig, saxony, webapp
- Language: TypeScript
- Homepage: http://covid-19.inpercima.net
- Size: 6.26 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# COVID-19
[](./LICENSE.md)
[](https://github.com/inpercima/covid-19/actions/workflows/ci_cd.yml)
Coronavirus (COVID-19) cases in Germany, Saxony and Leipzig.
This app is online under [covid-19.inpercima.net](http://covid-19.inpercima.net).
This project was generated with [swaaplate](https://github.com/inpercima/swaaplate) version 2.5.3.
## Prerequisites
### Angular CLI
* `@angular/cli 16.2.0` or higher
### Node, npm or yarn
* `node 18.16.0` or higher in combination with
* `npm 9.5.1` or higher or
* `yarn 1.22.19` or higher, used in this repository
## Getting started
```bash
# clone project
git clone https://github.com/inpercima/covid-19/
cd covid-19
# install tools and frontend dependencies
yarn
```
Create environment files for `development mode` and `production mode`.
```bash
cp src/environments/environment.ts src/environments/environment.dev.ts
cp src/environments/environment.ts src/environments/environment.prod.ts
```
**Note**: These files will not be under version control but listed in .gitignore.
## Usage
### Recommendation
It is recommanded to use a server to get full access of all angular.
For the other options your app should run on a server which you like.
### Run in development mode
```bash
# build, reachable on http://localhost/app/path/to/dist/
yarn build:dev
# build and starts a server, rebuild after changes, reachable on http://localhost:4200/
yarn serve:dev
# build, rebuild after changes, reachable on http://localhost/app/path/to/dist/
yarn watch:dev
```
### Package
```bash
# build in production mode, compressed
yarn build:prod
```
### Tests
```bash
# test
ng test
# e2e
ng e2e
```
## Configuration
### General
All options have to been set in the environment files but some of them do not need to be changed.
All defaults refer to the environment file (`environment.ts`), they are prepared in `development mode` (`environment.dev.ts`).
Change for `production mode` the option `production` to `true`.
### Table of contents
* [api](#api)
* [appname](#appname)
* [defaultRoute](#defaultroute)
* [production](#production)
* [theme](#theme)
### `api`
Defines the URL to the backend.
* default: `./`
* type: `string`
### `appname`
Applicationwide title of the app, displayed in title and toolbar.
* default: `COVID-19`
* type: `string`
### `defaultRoute`
The default route and the route to be redirected after a login if no route is stored or if a route does not exist.
* default: `dashboard`
* type: `string`
### `production`
Defines whether the app is in production or not.
* default: `false`
* type: `boolean`
* values: `true`/`false`
### `theme`
Name of a build-in theme from angular-material or a custom light or dark theme.
* default: `indigo-pink`
* type: `string`
* values: `deeppurple-amber`/`indigo-pink`/`pink-bluegrey`/`purple-green`/`custom-light`/`custom-dark`
To create a custom light or dark theme just edit the colors and themes in `themes.scss`.