https://github.com/satansdeer/dema
https://github.com/satansdeer/dema
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/satansdeer/dema
- Owner: satansdeer
- Created: 2024-04-30T13:44:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T22:37:43.000Z (6 months ago)
- Last Synced: 2025-02-05T05:28:09.314Z (4 months ago)
- Language: TypeScript
- Size: 282 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interactive Dashboard
[Deployed Preview](https://6630f2aa7421b109243dfd91--golden-cassata-661a71.netlify.app/)
## Running Locally
To run the app - install the dependencies and run the `dev` script:
```shell
yarn && yarn dev
```## Improvements (If given more time)
- [ ] Add data processing tests
- [ ] Handle api errors
- [ ] Introduce Data Transfer Object types and validation to make sure the app gets valid data
- [ ] Refactor aggregated data calculation (currently calculates data both for the chart and for the table)
- [ ] Implement an abstract function for data processing that would be composed from processing functions passed as arguments. This would use one processing cycle to data for various dashboard elements.