https://github.com/foo-software/website-performance-monitoring
A website to answer questions about what website performance monitoring and testing is. Also, an example continuous delivery web page performance regression test.
https://github.com/foo-software/website-performance-monitoring
Last synced: 3 months ago
JSON representation
A website to answer questions about what website performance monitoring and testing is. Also, an example continuous delivery web page performance regression test.
- Host: GitHub
- URL: https://github.com/foo-software/website-performance-monitoring
- Owner: foo-software
- Created: 2019-05-03T20:32:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T20:57:43.000Z (over 3 years ago)
- Last Synced: 2025-08-12T04:23:31.595Z (10 months ago)
- Language: HTML
- Homepage: http://www.website-performance-monitoring.org/
- Size: 821 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Website Performance Monitoring
An informative website for providing a guide to web page performance and performance measuring. We take a look at what it means and some important website performance metrics.
On [www.website-performance-monitoring.org](http://www.website-performance-monitoring.org) we ask answer some questions and ponder on the subject of website performance.
- What is Website Performance?
- What are Website Performance Metrics?
- How to Performance Test a Website
- How to Monitor Performance Website
## Continuous Integration / Continuous Delivery
This repo also serves as an example of how one could utilize [`lighthouse-check`](https://github.com/foo-software/lighthouse-check-cli), as part of a pipeline. In our [circleci configuration](./.circleci/config.yml), we utilize the [`lighthouse-check-cli` Docker image](https://cloud.docker.com/u/foosoftware/repository/docker/foosoftware/lighthouse-check-cli) to performance an audit on [www.website-performance-monitoring.org](http://www.website-performance-monitoring.org). We do this as a post-deploy step, so that we essentially run a performance regression test after every deploy.
## How to Run and Deploy the App
Below is how to run the app locally and instructions for Foo engineers for deploying.
#### Install
```bash
$ npm install
```
#### Development
```bash
$ npm run watch
```
#### Production
```bash
$ npm run production
```
#### Tests
```bash
$ npm run test
```
#### Heroku
Make sure to allow installation of `devDependencies` with:
```bash
$ heroku config:set NPM_CONFIG_PRODUCTION=false
```
#### circleci
Follow [these instructions](https://circleci.com/docs/2.0/env-vars/#setting-an-environment-variable-in-a-project) for adding environment variables.
## Credits
>
This package was brought to you by [Foo - a website performance monitoring tool](https://www.foo.software). Create a **free account** with standard performance testing. Automatic website performance testing, uptime checks, charts showing performance metrics by day, month, and year. Foo also provides real time notifications when performance and uptime notifications when changes are detected. Users can integrate email, Slack and PagerDuty notifications.