This project written using gatsby js 2. If you are not familiar with gatsby dan reactjs yet, please go to tutorial gatsby. You will learn basic react and gatsby in parallel. Happy coding 🍸 🍸
- nodejs >= 8
- gatsby cli :
npm i -g gatsby-cli
This project is in progress migration to gatsby. The source code is on branch
dev
soon
- clone this repo
- run development mode :
npm run dev
- happy coding
with power of react, we use components for composing the website.
knowledge about jsx and es6+ features will help a lot. you can learn it along with react and gatsby in parallel
we use 3rd party components such as reactstrap (bootstrap for react) to simplify development, instead write our own components from scratch. feel free to add another 3rd party components from internet. so many of them are beautiful
also consider read about atomic design. it's awesome
we use css module for styling. place the styles on src/assets/style/module
name the css module with the name of the component. such as <ComponentName>.module.css