Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piersolenski/gatsby-starter

A simple boilerplate for kickstarting Gatsby projects.
https://github.com/piersolenski/gatsby-starter

eslint gatsby lint-staged plop polished prettier styled-components svgr

Last synced: about 2 months ago
JSON representation

A simple boilerplate for kickstarting Gatsby projects.

Awesome Lists containing this project

README

        

# Gatsby Starter

[![Netlify Status](https://api.netlify.com/api/v1/badges/8f96ae93-956c-45ae-b2a8-bb4936ceddd0/deploy-status)](https://app.netlify.com/sites/gatsby-starter-template/deploys)

A simple boilerplate for kickstarting [Gatsby](https://www.gatsbyjs.org/) projects.

Check out the [demo](https://gatsby-starter-template.netlify.com)!

## Features

- [React](https://reactjs.org/)
- [Gatsby](https://www.gatsbyjs.org/)
- [Styled Components](https://styled-components.com/) + [Polished](https://github.com/styled-components/polished)
- [Prettier](https://prettier.io/) + [ESLint](https://eslint.org/) + [lint-staged](https://github.com/okonet/lint-staged) integration
- [SVGR](https://github.com/gregberge/svgr)
- [Plop](https://github.com/plopjs/plop)

## 🚀 Getting started

### Installation

Install the project dependencies.

`npm i`

### Bootstrapping

`npm start`

Bootstraps your project with all the key information.

### Develop

`npm run dev`

Gatsby will start a hot-reloading development environment accessible at `localhost:8000`.

### Building

`npm run build`

Gatsby will perform an optimized production build for your site generating static HTML and per-route JavaScript code bundles.

## Generating code

Gatsy Starter uses [Plop](https://github.com/plopjs/plop) to automate repetivitve workflows, such as creating components or adding a CMS to your project! Run `npm run plop` (or simply `plop` if you have it installed globally) to see your options.