Open-source front-end for monolambda.com
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
scripts improve glob patterns, add metadata to headers for s3 bucket Aug 23, 2017
src fix number and casing Sep 8, 2017
.babelrc
.eslintrc
.gitignore update .gitignore Aug 27, 2017
CONTENT-LICENSE
LICENSE unlicense Jun 13, 2017
README.md
circle.yml invalidate Cloudfront distribution after fresh build Jul 31, 2017
package.json update dependencies Aug 27, 2017
yarn.lock

README.md

Open Source Front-End for monolambda.com

Build Status Uptime Robot ratio (7 days) Development Status Style Source Code Content

Project Details:

This is a static front-end project that has three goals:

  • Lightning fast load-times all around the globe.
  • Doesn't rely on any server-side technology for generating HTML.
  • Extremely SEO friendly.

Built With:

  • SASS - Maintainable and functional CSS pre-processor.
  • Pug.js - For templating and generating HTML at compile time.
  • Vanilla JavaScript - General purpose DOM manipulation.
  • Preact - Used only for highly interactive parts (widgets) of the page with component state and immutability helpers.
  • Webpack - Bundler with development server. Also used for bundling, optimization and post-processing the production and staging builds.
  • Circle CI - Continuous Integration/Deployment

Front-End Deployment Architecture:

  • The compiled assets are served via two AWS S3 Buckets and two AWS CloudFront edge-location distributions with seperate caching and invalidation strategies.

Deployment

Event-driven Back-end

  • The API is built with Serverless and it's developed in a different repository.

License