A place to find the best components to build amazing web applications. The best of JavaScript!
MIT License
Published by michaelrambeau over 8 years ago
onUpdate
event to trigger pageview
eventsGoogle PageSpeed Insight Mobile 86/100 (=)
Published by michaelrambeau over 8 years ago
Google PageSpeed Insight Mobile 86/100
19 http requests, 276 KB (+5)
bundle-app.js: 140 KB (+3)
Published by michaelrambeau over 8 years ago
Google PageSpeed Insight Mobile 86/100
19 http requests (+1), 271 kB
2.js files:
4 xhr requests:
3 css files
document: 8.3 kB
Published by michaelrambeau over 8 years ago
isomorphic-fetch
for http requestsreact-router-redux
dependency to avoid double rendering when navigation occursGoogle PageSpeed Insight Mobile 86/100
18 http requests, 262 kB
2.js files:
3 xhr requests:
3 css files
document: 8.2 kB
Published by michaelrambeau over 8 years ago
OPTIONS
requests (#14)redux-form
to 5.1.3Google PageSpeed Insight Mobile 86/100
17 http requests ( - 2, no more "OPTIONS" requests! ), 263 kB ( + 4 )
2.js files:
3 xhr requests:
3 css files
document: 8.4 kB
Published by michaelrambeau over 8 years ago
npm run daily
script, 30 minutes after project json data generation #11vendor
and app
bundlesGoogle PageSpeed Insight Mobile 86/100 ( + 17 % )
19 http requests ( + 5 ), 259 kB ( + 57 )
2.js files:
3 xhr requests:
3 css files
document: 7.8 kB
Published by michaelrambeau almost 9 years ago
Published by michaelrambeau almost 9 years ago
containers
connected to Redux stateenzyme
libraryGoogle PageSpeed Insight Mobile 69/100 ( = )
14 http requests ( = ), 202 kB ( - 1)
3.js files and 1 xhr request:
document: 3 kB ( =)
Published by michaelrambeau almost 9 years ago
<ProjectPage>
Published by michaelrambeau almost 9 years ago
Delta
bar, inside project blocks.topbar
library instead of pace
for the loading indicator (kB optimization)vague-time
module instead of moment
to display (kB optimization, again!)Google PageSpeed Insight Mobile 69/100 ( = )
13 http requests ( = ), 195 kB ( - 14 kB)
3.js files and 1 xhr request:
document: 3 kB ( - 3.9)
Published by michaelrambeau almost 9 years ago
pushed_at
informationfull_name
instead of the Github repository full URLGoogle PageSpeed Insight Mobile 69/100 ( = )
13 http requests ( = ), 209 kB ( - 50 kB yeah, thank to octicons font file !)
3.js files and 1 xhr request:
document: 6.9 kB
Published by michaelrambeau almost 9 years ago
www/index.html
optimization, built from src/index.html
file, by npm run minify
, using html-minify
module.www/index.html
removed from git index using git rm --cached www/index.html
command.Google PageSpeed Insight Mobile 69/100 ( + 1%, despite all my efforts!)
13 http requests (-2), 261 kB ( + 10 kB why ???)
3.js files (-1) and 1 xhr request:
document: 6.9 kB
Published by michaelrambeau almost 9 years ago
Google PageSpeed Insight Mobile 68/100 ( + 6%, yeah!)
15 http requests, 251 kB ( - 60 kB)
4.js files and 1 xhr request:
Published by michaelrambeau about 9 years ago
Features:
code
instead of database _id
for tag linksmarked
dependency because the web task "get-github-readme" now returns html content instead of markdown.Published by michaelrambeau about 9 years ago
Add Analytic tracking code (page load + 2 events 'Filter tag' and 'View project')
Google PageSpeed Insight Mobile 62/100
15 http requests, 310 kB
4.js files and 1 xhr request:
Published by michaelrambeau about 9 years ago
New feature: the "About" page explains why the application was created and how it works.
moment
, numeral
and marked
libraries have been included in the vendor-bundle file but the performance have not really been improved (the bundle file has increased by 47 kB whereas the 3 libraries filesize is, all together 22 kB (from the CDN)... gzip problem ?)
Published by michaelrambeau about 9 years ago
The first release on js.org domain!
I tried to focus on 2 simple features:
I want the app to be as easy and fast to use as "devdocs.io" for example, a kind of "super bookmark" app you will use instead of using google every time you want to check a given project.
Searching by keyword updates the URL history every time you enter something (well almost every time, there is a debounce
function), I don't know if it is a good feature or an awful idea.
There is no more web application listening for requests, the project data comes from a static JSON file I upload every morning using https://semaphoreci.com (a Continuous Integration service I chose because of the "daily build" feature).
And there is a micro service made with webtask.io that returns project readme.md data from Github.
Published by michaelrambeau over 9 years ago
First version released using netlify.com static hosting service.