https://github.com/btargac/perfanalyzer
https://github.com/btargac/perfanalyzer
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/btargac/perfanalyzer
- Owner: btargac
- Created: 2020-04-26T22:14:13.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T02:25:41.000Z (over 2 years ago)
- Last Synced: 2024-02-26T14:46:18.357Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 2.37 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This project consists of three different packages combined in a monorepo structure;
Api, Client and Dashboard.
# @perfanalyzer/api
A Nodejs - Expressjs based metrics API for both collecting data from client's browsers and serving collected data
- uses mongoose mongo adapter to db query and crud operations
- tested for heavy loads on local with `wrk -t8 -c8 -d20s` a cli tool and average 600 RPS with a local mongo db setup with startDate and endDate values### Available Scripts in api folder
- build: generate a minified production version of the app, ready to run with node
- build:analyze: generate the production output and analyze what was included to distribution
- start: start webpack to watch and build a bundled version of app, which then can be run with `nodemon ./dist/server.js`# @perfanalyzer/client
A utility library that collects metrics like TTFB, FCP, DCL, LOAD and Network Timing data for static assets
### Available Scripts in client folder
- build: generate a minified production version of the client library, ready to run in a browser like