Skip to content
This repository has been archived by the owner on Aug 5, 2021. It is now read-only.
Owen Buckley edited this page May 30, 2018 · 21 revisions

Welcome to the project-evergreen wiki!

This wiki aims to provide a documentation hub for all useful aspects of maintaining a modern "evergreen" web application. Please reach out or open an issue if you have any questions, thoughts or feedback; we would love to hear from you! 👋

Guiding Principles

The following outlines some of the values Project Evergreen has embraced and how it guides its strategy:

  • Support a community of asking questions, being curious, and pushing the boundaries
  • Standards based best practices and patterns
  • Polyfills over Frameworks, libraries where needed to not reinvent the wheel
  • Performance and Security
  • Provide a comfortable interesection for User Experience and Developer Experience
  • Reliable documentation and clear + simple code samples

Developer Experience Goals

UI development should not be full of friction in order to develop application that deliver great user experiences. We aim to evangalize:

  • Tooling to support Evergreen browsers with extensibility to support older versions
  • Modern JavaScript using ES2015+
  • Modern CSS w/Flexbox and CSS Grid
  • Declaritive UI templating
  • Minimal Dependencies
  • Like with Polymer, "Use the Platform"
  • Focus on local development experience to support rapid development
  • Research and document solutions for complex implementations of technologies like Progressive Web Applications, Server Side Rendering, and Static Site Generation

User Experience Goals

Ultimately, our apps need to please our users. Project Evergreen believes that all apps should:

  • Lower the barrier to entry for all users
  • Only give users what they need, when they need it
  • Drive engagement through a focus runtime performance and responsiveness
  • Operate with security and trust in mind

Table of Contents

Other Topics (?)

  • [] Hosting (AWS, other?)
  • [] Release Management (Continous Integration / Continuous Delivery)

Reference Projects

Links / References

Clone this wiki locally