{"id":48183330,"url":"https://github.com/kabisa/kudos-frontend","last_synced_at":"2026-04-04T17:46:47.670Z","repository":{"id":33452451,"uuid":"149743181","full_name":"kabisa/kudos-frontend","owner":"kabisa","description":"The frontend for the Kudos-o-Matic! (Mobile / Desktop)","archived":false,"fork":false,"pushed_at":"2024-05-22T11:17:14.000Z","size":62444,"stargazers_count":2,"open_issues_count":16,"forks_count":0,"subscribers_count":26,"default_branch":"develop","last_synced_at":"2024-05-22T11:37:36.285Z","etag":null,"topics":["kabisa","kudos-o-matic","react","semantic","teamwork","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kabisa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-21T09:41:04.000Z","updated_at":"2024-05-27T11:56:26.098Z","dependencies_parsed_at":"2024-05-13T11:42:04.241Z","dependency_job_id":"2d32e1b3-ab47-4604-a78d-88d90ed56499","html_url":"https://github.com/kabisa/kudos-frontend","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/kabisa/kudos-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fkudos-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fkudos-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fkudos-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fkudos-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kabisa","download_url":"https://codeload.github.com/kabisa/kudos-frontend/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fkudos-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kabisa","kudos-o-matic","react","semantic","teamwork","typescript"],"created_at":"2026-04-04T17:46:47.553Z","updated_at":"2026-04-04T17:46:47.653Z","avatar_url":"https://github.com/kabisa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp style=\"text-align: center\" \u003e\n  \u003cimg alt=\"Kabisa logo\" src=\"https://fronteers.nl/_img/werkgevers/kabisa-2.png\" height=\"160\"/\u003e\n\u003c/p\u003e\n\n![Node.js CI](https://github.com/kabisa/kudos-frontend/workflows/Node.js%20CI/badge.svg)\n[![Maintainability](https://api.codeclimate.com/v1/badges/359d3d72f680d535ec5b/maintainability)](https://codeclimate.com/github/kabisa/kudos-frontend/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/359d3d72f680d535ec5b/test_coverage)](https://codeclimate.com/github/kabisa/kudos-frontend/test_coverage)\n# Kudos-o-Matic Frontend\n\n\u003e React PWA app for the Kudo-o-matic platform!\n\nBackend: https://github.com/kabisa/kudo-o-matic\n\n## Quick start guide\n\n### Prerequisites\n\n- Node.js \u003e=10 + NPM, for the build system\n- Yarn \u003e= 1, for package management\n- Chrome v59.x or higher to run the tests headless\n- Java 8 (or higher) to run the end-to-end tests (it powers the selenium server)\n\n## Development workflow\n\n- Running `yarn install` will hook you up with everything you'll need\n- `yarn start` will start the development server on http://localhost:9090.\n- To create a static HTML5 app build, run `yarn build`. The app will be built into the `dist/` directory.\n- To run all tests, run `yarn test`.\n\n## Environment variables\n\nCreate react app will automatically set NODE_ENV and load the correct configuration based on the way you started the application.\nRunning the app with `yarn start` will set the NODE_ENV to 'development' and running `yarn build` will use the production config.\nAll environment variables should be prefixed with `REACT_APP_`. Read more about it [here](https://create-react-app.dev/docs/adding-custom-environment-variables/).\n\n### Required environment variables\n\n`REACT_APP_API_BASE_URL`: The URL of the kudo-o-matic backend.    \n\n## Code formatting\n\nCode formatting and style are enforced using ESLint.\nYou can run the `yarn lint:check` command to run an analysis.\nYou can use the ESLint auto fix feature by running `yarn lint:run`\n\n## Slack integration\nThe frontend application requires no special action to make the Slack integration work.\nSee the [back-end docs](https://github.com/kabisa/kudo-o-matic/blob/develop/docs/SLACK_INTEGRATION.md) for more information.  \n\n## CI and deployment\nThe project is build using [GitHub actions](https://github.com/kabisa/kudos-frontend/actions) with every commit.\nSee the .github directory for the configuration file.\n\nThe project is hosted on [Netlify](https://app.netlify.com/teams/kabisa/sites) and deployed using commit hooks. If you need to access Netlify, please contact Managed Services for bobth environments. \nThe following environments exist:\n- [Staging](https://kudos.develop.kabisa.io/)\n- [Production](https://kudos.kabisa.io/) \n\nTo 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).\n\n## Contributing\n\n### Step 1\n\n- **Option 1**\n\n  - Fork this repo\n\n- **Option 2**\n  - Clone this repo to your local machine using `https://github.com/kabisa/kudos-frontend.git`.\n\n### Step 2\n\n- **HACK AWAY!**\n\n### Step 3\n\n- Open a new pull request\n\n## Team\n\n|            \u003ca href=\"https://www.linkedin.com/in/stefanpahlplatz/\" target=\"_blank\"\u003e**Stefan Pahlplatz**\u003c/a\u003e             |\n| :--------------------------------------------------------------------------------------------------------------------: |\n| [![Stefan Pahlplatz](https://avatars1.githubusercontent.com/u/23485653?s=200\u0026v=4)](https://github.com/StefanPahlplatz) |\n|             \u003ca href=\"https://github.com/StefanPahlplatz\" target=\"_blank\"\u003e`github.com/stefanpahlplatz`\u003c/a\u003e              |\n\n---\n\n## License\n\n[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)\n\n- **[MIT license](http://opensource.org/licenses/mit-license.php)**\n- Copyright 2018 © \u003ca href=\"https://www.kabisa.nl/\" target=\"_blank\"\u003eKabisa B.V.\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabisa%2Fkudos-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkabisa%2Fkudos-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabisa%2Fkudos-frontend/lists"}