Enforcing a consistent approach to start up new projects at Fusion Alliance.
- Maintain consistent tooling across projects
- Enforce standards
- Accelerate project start-up
- Outline delivery quality processes
- Quick creation site boilerplates using several different frameworks.
- Code formatting enforced with EditorConfig
- JS linting with ESLint + AirBnB
- Sass (SCSS) + Stylelint > CSS
- Markdown linting
- Delivery quality processes + templates
A separate Roadmap doc has been created to manage the phases of development on this starter kit.
- A code editor that supports EditorConfig, or install the EditorConfig extension for you code editor
- Clone the starter-kit repo to your machine.
- In the fusion starter-kit repo run
npm link
. This will create a global link to your local files. - You can now run
fusion-starter-kit
in the command line to run the package. - The starter kit will ask you which framework you would like to use - select one
- Answer any additional prompts
- Wait for it to finish running
- Run
npm install
- Your project is now ready to go. You can run it with
npm run dev
TODO: Package needs to be on npm or something
- Install server and website:
npm install
- Develop locally:
npm run dev
- Build:
npm run build
- Watch for lint:
npm run dev
- Run tests:
npm test
- Uses the The 7-1 Pattern for architecture
- Generally follows Sass Guidelines for code style
- See the SCSS README for more information
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.