https://github.com/maestor/fantrax-stats-parser-ui
Show my NHL fantasy league team stats in simple sortable table with different filters, made with Angular.
https://github.com/maestor/fantrax-stats-parser-ui
angular angularmaterial sports-data sports-stats typescript
Last synced: 5 months ago
JSON representation
Show my NHL fantasy league team stats in simple sortable table with different filters, made with Angular.
- Host: GitHub
- URL: https://github.com/maestor/fantrax-stats-parser-ui
- Owner: maestor
- License: mit
- Created: 2025-02-11T10:27:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-16T07:33:09.000Z (6 months ago)
- Last Synced: 2025-04-16T10:01:43.221Z (6 months ago)
- Topics: angular, angularmaterial, sports-data, sports-stats, typescript
- Language: TypeScript
- Homepage:
- Size: 387 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fantrax-stats-parser-ui
## Purpose
Once made lightweight API to parse my NHL fantasy league team stats and print combined seasons results by player (regular season & playoffs separately) as JSON, [node-fantrax-stats-parser](https://github.com/maestor/node-fantrax-stats-parser). It have been useful but without UI it's quite tricky to use. So here is one simple UI for those stats. Selected Angular framework as a base because I haven't use it in work related stuff since 2016, and thinking this is better for me learning and developing skills than do it with for example something like React or Vue.js which I have working experience in recent years.
## Installation and use
### Prerequirements
Running backend, instructions find from [node-fantrax-stats-parser](https://github.com/maestor/node-fantrax-stats-parser).
```
1. Install Node (at least 22.x recommended)
2. Clone this repo
3. npm install
4. npm start
5. Go to http://localhost:4200
```This project was originally enerated using [Angular CLI](https://github.com/angular/angular-cli) version 19.1.6.