>Header of the README.md that contain: Logo of the project(if any), badges, and descr.
Repo Name
A brief description
Call to action
>TOC example:
Table of Contents
- :speech_balloon: Intro
- :package: Dependencies
- :rocket: Getting Started
- :triangular_flag_on_post: Commands
- :bento: Technologies used
- :wrench: Structure
- :hammer: Build
- :page_facing_up: License
- :penguin: Author
## :speech_balloon: Intro
>A brief and informative introduction illustrating why your project is interesting and relevant.
## :package: Dependencies
>Dependencies that are needed by people who want to install your project
>For example:
- [Node.js](https://nodejs.org/en/)
- [NPM](https://www.npmjs.com/) or [YARN](https://yarnpkg.com/lang/en/)
:top: back to top
## :rocket: Getting started
### Npm&Yarn install:
```bash
#Nostalgic
$ npm install repo-name
#Hipster
$ yarn add repo-name
```
>descr (if needed)
### Clone the repo:
Clone the repo to get all source files as they are available on Github:
```bash
$ git clone https://github.com/your-github-name/repo-name.git
$ cd repo-name/
```
And then install NPM-Modules via:
```bash
#Nostalgic
npm install
#Hipster
yarn
```
This install the required __node_modules__.
>descr (if needed)
:top: back to top
## :bento: Technologies used
>Technologies or features that you used when creating the project.
>For example:
JavaScript
- [ES2017](https://medium.com/komenco/what-to-expect-from-javascript-es2017-the-async-edition-618e28819711) - support through compiler [Babel](https://babeljs.io/).
- [Node](https://nodejs.org/) - is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser.
Testing
- [Cypress](https://www.cypress.io/) - is a fast, easy and reliable testing for anything that runs in a browser.
Styles
- [Sass](https://sass-lang.com/) - is the most mature, stable, and powerful professional grade CSS extension language in the world.
- [Sassdoc](http://sassdoc.com/) - is a documentation system to build pretty and powerful docs in the blink of an eye.
- [PostCSS](https://postcss.org/) - is a tool for transforming CSS with JavaScript.
- [Critical](https://github.com/addyosmani/critical) - extracts & inlines critical-path (above-the-fold) CSS from HTML.
Automation
- [Gulp](https://gulpjs.com/) - is a toolkit for automating painful or time-consuming tasks in your development workflow.
- [Webpack](https://webpack.js.org/) - is a bundler for modules.
Optimization
- [Imagemin](https://github.com/imagemin/imagemin) - minify PNG, JPEG, JPG, GIF and SVG images.
- [Uglify](https://github.com/mishoo/UglifyJS2) - is a JavaScript parser, minifier, compressor and beautifier toolkit.
Server
- [BrowserSync](http://www.browsersync.io/) - is a time-saving synchronised browser testing.
Linting
- [ESlint](http://eslint.org/) - is to provide a pluggable linting utility for JavaScript.
- [HTMLHint](https://htmlhint.io/) - is a Static Code Analysis Tool for HTML.
- [Stylelint](https://stylelint.io/) - is a mighty, modern linter that helps you avoid errors and enforce conventions in your styles.
- [Prettier](https://prettier.io/) - is an opinionated code formatter.
Code Management
- [Editorconfig](http://editorconfig.org/) - helps developers define and maintain consistent coding styles between different editors and IDEs.
- [Git](https://git-scm.com/) - is a distributed version control system designed to handle everything from small to very large projects.
:top: back to top
## :triangular_flag_on_post: Commands
>An example of the presentation of commands for working with your project, in the form of a table.
_With Webpack you have to use NPM Script Commands_
| Action | Npm | Yarn |
| :------------------------------------------------------------------------------------------ | :------------------: | :---------------: |
| Intialize your Project and the Sass Documentation (/sassdocs/) | `npm run init` | `yarn run init` |
| Main development task with BrowserSync and Webpack | `npm run dev` | `yarn dev` |
| Minify JS, Images, CSS. Is for a automated Build Process, comes after a Gulp Init. | `npm run build` | `yarn build` |
| Rebuild all JS Files except the Application JS File | `npm run scripts` | `yarn scripts` |
| Rebuild all Image Files for CSS, copy it to distribution, build Bitmap- and Vector Sprites. | `npm run uiimages` | `yarn uiimages` |
| Copy all Imagefiles for Documentusage. | `npm run htmlassets` | `yarn htmlassets` |
| Copy all or Generate the Template Files. | `npm run template` | `yarn template` |
| Generate Favicons and the HTML Snippet (generated Files you will find in `src/.system/`) | `npm run favicon` | `yarn favicon` |
:top: back to top
## :wrench: Structure
>Description of the structure of your project.
>Example schema that illustrates it (if needed):
**SRC Folderstructure:**
```
src/
├── .system/ => Internal System Files
├── fonts/ => Font Files
├── framework/ => Sass Framework
├── images/ => All Images
| ├── bitmapSingle-assets => Single Bitmap Images
| ├── bitmapSprite-assets => Images for Bitmap Sprites
| ├── htmlimages => Content Images (`
`)
| ├── vectorSingle-assets => Single Vector Images
| └── vectorSprite-assets => Vector Images for Vector Sprites
├── js/ => JS Files (e.g. main.js)
├── scripts/ => Script files that are not installed
├── structure/ => Source Files for Copy (e.g. Template Files for a WP Theme)
└── style/ => Styling Source Files
```
:top: back to top
## :hammer: Build
>Description of the build of your project and its subtleties of implementation
:top: back to top
## :page_facing_up: License
>Your License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
[](https://github.com/your-github-name/repo-name/blob/master/LICENSE)
:top: back to top
## :penguin: Author
```txt
Repo Name made with love.
---------------------------------------
Author : Your Name
Email : yourmail@gmail.com
Github : https://github.com/your-github-name/repo-name.git
```
[](https://forthebadge.com)
:top: back to top