Skip to content

Project Philosophy

AlexGaiser edited this page May 30, 2021 · 1 revision

Description

This page defines our philosophy and intentions for creating this project.

Our goals for this project are for it to be:

  • Lightweight (as few dependencies as possible)
  • Configurable (unlike CRA all configuration files should be easily accessible) Future versions should allow optional installation of dependencies and additional configuration through command line arguments
  • Simple (all boilerplate should be taken care of with a minimum of additional configuration) Main page should have an extremely basic layout to avoid the need to delete html and styling each time a new project is spun up
  • Opinionated (Things like folder structure should match our ideas of the ideal react project organization)
  • Available on NPM / NPX
Clone this wiki locally