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
devDependencies
exist in production deps forup
compability. Becausenext.js
requires 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]