- React
- React Router
- Hot Reload (Client only)
- Typescript
- PWA
- Linter (eslint)
- GraphQL (Apollo)
- [Server] Koa
- [Server] watch and reload
- Webpack
- git clone
- Find '__replace__' and replace them.
- public/index.html [title, description]
- public/manifest.webmanifest [name, short_name]
- package.json [name]
- Dockerfile
npm install
npm run serve:client
andnpm run serve:server
development use. start the client server.
build client. output: dist/client
development use. start the server.
build server. output: dist/server
run serve:client and serve:server
run build:client and build:server
start pre-built server.
run eslint
generate types from graphql scheme and queries
generate icons from public/icons/icon.svg