kabisa / kudos-frontend

The frontend for the Kudos-o-Matic! (Mobile / Desktop)
2 stars 0 forks source link
kabisa kudos-o-matic react semantic teamwork typescript

Kabisa logo

Node.js CI Maintainability Test Coverage

Kudos-o-Matic Frontend

React PWA app for the Kudo-o-matic platform!

Backend: https://github.com/kabisa/kudo-o-matic

Quick start guide

Prerequisites

Development workflow

Environment variables

Create react app will automatically set NODE_ENV and load the correct configuration based on the way you started the application. Running the app with yarn start will set the NODE_ENV to 'development' and running yarn build will use the production config. All environment variables should be prefixed with REACT_APP_. Read more about it here.

Required environment variables

REACT_APP_API_BASE_URL: The URL of the kudo-o-matic backend.

Code formatting

Code formatting and style are enforced using ESLint. You can run the yarn lint:check command to run an analysis. You can use the ESLint auto fix feature by running yarn lint:run

Slack integration

The frontend application requires no special action to make the Slack integration work. See the back-end docs for more information.

CI and deployment

The project is build using GitHub actions with every commit. See the .github directory for the configuration file.

The project is hosted on Netlify and deployed using commit hooks. If you need to access Netlify, please contact Managed Services for bobth environments. The following environments exist:

To deploy a new version, create a new release on GitHub. The release will be automatically deployed to the environments when merging into develop (staging) or master (production).

Contributing

Step 1

Step 2

Step 3

Team

Stefan Pahlplatz
Stefan Pahlplatz
github.com/stefanpahlplatz

License

License