{"id":16903741,"url":"https://github.com/hakimio/dx-akita","last_synced_at":"2025-04-12T12:50:56.571Z","repository":{"id":131266948,"uuid":"285503123","full_name":"hakimio/dx-akita","owner":"hakimio","description":"Akita state management integration with DevExtreme Angular components","archived":false,"fork":false,"pushed_at":"2021-08-03T07:18:41.000Z","size":1446,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T11:21:50.505Z","etag":null,"topics":["akita","angular","crud","demo","devextreme","devextreme-angular","jwt-authentication","mono-repo","nestjs","nestjsx-crud","nrwl-nx","reactive","responsive-design","rxjs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hakimio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-08-06T07:25:47.000Z","updated_at":"2023-05-16T19:04:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"4237900c-3add-4ca9-9a1a-e16d00fa303c","html_url":"https://github.com/hakimio/dx-akita","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakimio%2Fdx-akita","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakimio%2Fdx-akita/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakimio%2Fdx-akita/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakimio%2Fdx-akita/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hakimio","download_url":"https://codeload.github.com/hakimio/dx-akita/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571330,"owners_count":21126516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["akita","angular","crud","demo","devextreme","devextreme-angular","jwt-authentication","mono-repo","nestjs","nestjsx-crud","nrwl-nx","reactive","responsive-design","rxjs"],"created_at":"2024-10-13T18:15:42.075Z","updated_at":"2025-04-12T12:50:56.561Z","avatar_url":"https://github.com/hakimio.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevExtreme Akita\n\n\"DevExtreme Akita\" is a demo project meant to show how [DevExtreme Angular](https://js.devexpress.com/Overview/Angular/) \nand [Akita](https://datorama.github.io/akita/) can be used together. It's an unofficial project and the author is not \naffiliated with \"DevExpress\" or \"Datorama\" in any way.\n\n![Ticket App](https://user-images.githubusercontent.com/768105/96586185-ee01c600-12e0-11eb-97c8-a5137473ca89.png)\n\n## Features shown in the demo\n\n- State management with Akita\n- Responsive UI design\n- Authentication with [JWT rotating refresh token](https://auth0.com/blog/securing-single-page-applications-with-refresh-token-rotation/#Introducing-Refresh-Token-Rotation)\n\n## Running the demo locally\n \n- Install dependencies\n```bash\nyarn install\n```\n- Copy `/apps/api/src/environments/environment.example.ts` to `environment.ts`\n- Open `environment.ts` and update options in `typeOrm`  and `JWT` sections\n- Import [MySQL dump](https://github.com/hakimio/dx-akita/files/5408162/ticket_app.zip) to your local MySQL database\n- Build frontend theme:\n```bash\nyarn build:themes\n```\n- Start the backend:\n```bash\nyarn start:backend\n```\n- Start the frontend:\n```bash\nyarn start:frontend\n```\n- Open [localhost:4200](http://localhost:4200) in your browser and login with user `don`, password `admin`\n- Optional step: install [Redux DevTools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd)\n to monitor  application's state changes as you interact with it.\n\n## Entity Relationship Diagram\n![Entity Relationship Diagram](https://user-images.githubusercontent.com/768105/96582167-2dc5af00-12db-11eb-9abc-308f0a5b7b5b.png)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhakimio%2Fdx-akita","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhakimio%2Fdx-akita","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhakimio%2Fdx-akita/lists"}