Awesome
michaelhsu.tw
Requirements
- node >= 9.4.0
- yarn >= 1.3.2
Technology Stacks
- Create-React-App: Create React apps with no build configuration.
- React-snapshot: A zero-configuration static pre-renderer for React apps
- Styled-components: Visual primitives for the component age 💅
- React-progressive-bg-image: Medium style progressive background image for React.
- Travis - CI
- Netlify - CD
- Codecov - Coverage report
- GA - autotrack
- React-media: A CSS media query component for React
- Jest-styled-components: Jest snapshot utilities for Styled Components
- Prettier, Eslint: Coding style
- Micro-medium-api: Microservice for fetching the latest posts of Medium.
- Apollo-fetch: 🐶 Lightweight GraphQL client that supports middleware and afterware
Development
$ yarn install
$ yarn run start
$ yarn run build
Deploy to GitHub pages
Any git tags.
- Update
CHANGELOG.md
- Create a new git tag
$ npm version patch
Test
$ yarn run format
$ yarn run eslint
$ yarn run test:watch
PWA
- 2017.06.22
Inspiration
CONTRIBUTING
- ⇄ Pull requests and ★ Stars are always welcome.
- For bugs and feature requests, please create an issue.
- Pull requests must be accompanied by passing automated tests (
$ yarn run test
).