Demo: https://next-suir.now.sh
# Install
git clone --depth=1 --single-branch https://github.com/Metnew/next-semantic-ui-react.git
cd next-semantic-ui-react
npm install
# Development
npm run dev
# Build
npm run build
# Production
PORT=$PORT npm run start # by default PORT is 3000
# Deploy with `now`:
now
# Deploy with `up`:
up
# apex/up only: Don't forget to set `assetPrefix: "/staging"` in `next.config.js`,
# If you deploy to staging environment without custom domain.process.env.PORT- port for production running, required duringnpm start. Default:3000.
- Flow - static typing rocks!
- React 16 and Redux
- SASS, PostCSS, and styled-components.
- Redux-thunk, Redux-Devtools-Extension
- isomorphic-fetch
- Semantic-ui-react - UI components.
- Lodash - SUIR dependency.
- Babel:
stage-0,flow,module-resolver, other widely used plugins. - optimize-js-plugin
- wepback-assets-manifest
Some
devDependenciesexist in production deps forupcompability. Becausenext.jsrequires own config during start, which requires webpack plugins.
/static folder + url-loader.
Yes, with styled-components' <ThemeProvider> it's possible to specify a color theme.
These vars are required if you're deploying using .gitlab-ci.yml:
process.env.AWS_ACCESS_KEY_ID- AWS access keyprocess.env.AWS_SECRET_ACCESS_KEY- AWS secret key
Check .gitlab-ci.yml for more info.
Optimized to deploy with apex/up.
Could be deployed to now too.
Vladimir Metnew [email protected]