julian-hecker / cra-template-heck

Julian Hecker's personal template for starting React projects

Home Page:https://www.npmjs.com/package/cra-template-heck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cra-template-heck

Highly opinionated Template for creating React applications

Usage

npx create-react-app my-app --template heck

Output

project-root
├───public/ # static files for react app
│   ├───favicon.ico # icon displayed in browser tab
│   ├───index.html # includes all js
│   ├───logo192.png 
│   ├───logo512.png
│   ├───manifest.json # used in PWAs
│   └───robots.txt # specifies web crawler rules
├───src/ # react source files
│   ├───assets/ # images, fonts, etc.
│   ├───components/ # reusable components
│   │   ├───atoms/ # p, buttons, inputs, etc.
│   │   ├───molecules/ # forms, cards, ui chunks
│   │   └───organisms/ # navbar, footer, ui sections
│   ├───contexts/ # react state management here
│   ├───routes/ # Router and pages go here
│   └───index.js # Main Entry Point
values
├───.gitignore
├───.prettierrc.json # prettier plugin configuration
├───package-lock.json
├───package.json # dependencies, scripts
└───README.md # guide

Create your own template

Follow the guide at the Create React App Documentation to create your own create-react-app template

Resources

To Do

  • Include support for PWA

About

Julian Hecker's personal template for starting React projects

https://www.npmjs.com/package/cra-template-heck

License:MIT License


Languages

Language:JavaScript 41.5%Language:HTML 39.3%Language:CSS 19.2%