https://github.com/keepfast/keepfast
:horse_racing: A model driven framework for the evaluation web page performance
https://github.com/keepfast/keepfast
web-performance
Last synced: 5 months ago
JSON representation
:horse_racing: A model driven framework for the evaluation web page performance
- Host: GitHub
- URL: https://github.com/keepfast/keepfast
- Owner: keepfast
- Created: 2013-09-23T06:12:51.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-03-23T15:39:25.000Z (about 8 years ago)
- Last Synced: 2024-05-03T12:48:11.414Z (almost 2 years ago)
- Topics: web-performance
- Language: JavaScript
- Homepage:
- Size: 1.31 MB
- Stars: 103
- Watchers: 15
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-wpo - Keepfast - Tool to monitor indicators related to the performance of a web page. (Metrics Monitor / Meetups)
- fucking-awesome-wpo - Keepfast - Tool to monitor indicators related to the performance of a web page. (Metrics Monitor / Meetups)
README
# Keepfast
Tool to monitor indicators of performance for webpages.

[Video Demo](https://cloudup.com/cQfUpvDHCcx)
The idea of the tool is to create a way of monitoring
indicators on the performance of a web page. Integrating these
indicators more easily, and enhance understanding of these
criteria for the entire development team. allowing
ability to manage the history of changes in these indicators
during the development cycle of the application. The main
indicators will be time page load, page size,
and score related to pagespeed and yslow.
## Instructions
#### How to run the project
1. Install [Git](http://git-scm.com/downloads), [MongoDB](http://docs.mongodb.org/manual/installation/) and [NodeJS](http://nodejs.org/download/).
2. Clone the project:
```bash
git clone https://github.com/davidsonfellipe/keepfast
```
3. Go to folder:
```bash
cd keepfast
```
4. Get one [API Key on Google Insights](https://developers.google.com/speed/docs/insights/v1/getting_started#auth):
5. Add your Google API Key on file /conf/pagespeed.json:
```javascript
{
"key": "YOUR_KEY_HERE",
"locale": "en",
"type": "desktop"
}
```
6. Install dependencies:
```bash
$ npm install
```
7. Run your MongoDB on 27017 port, or see [how to run](http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/#using-mongodb-from-homebrew-and-macports):
```bash
mongod
```
8. And run:
```bash
node server.js
```
9. It's running at [localhost:3000](http://localhost:3000)
#### Reference Values based on [http://httparchive.org/interesting.php](http://httparchive.org/interesting.php)
- Number of resources (39)
- Unique hosts (Max 18 domains)
- Transferred bytes (2169KB)
- PageSpeed (79)
- YSlow (80)
- Time to load (4 in seconds)
#### Author
[](https://github.com/davidsonfellipe)
[Davidson Fellipe](https://github.com/davidsonfellipe)
## Contribute
Anyone and everyone is welcome to contribute. See some [developers](https://github.com/davidsonfellipe/keepfast/graphs/contributors) that helped.
## License
Code is under [MIT](http://davidsonfellipe.mit-license.org) license