- Keystone CMS,
- Webpack 2 for bundling,
- Express,
- Babel for ES6 and ES7,
- Bootstrap 4 Sass files for styling,
- Bootstrap Native for B4 javascript handling (no jquery),
- ESLint to maintain a consistent code style
- Install Node,
- Install MongoDB
- Clone repo,
- Install dependendencies from package.json (
yarn install
|npm install
), - Sign up for Cloudinary and update the CLOUDINARY_URL in .env file,
- Select a random secret for the COOKIE_SECRET in .env file.
- First terminal: mongod (leave this running),
- Second terminal:
npm run dev
(webpack with watch mode and dev configuration), - Third terminal:
npm run key
(Start keystone server)
- Build assets:
npm run prod
(webpack with prod configuration) - Start server:
npm run key
- Email and password for first login:
email: [email protected]
password: user123
- Don't forget uncomment necessary bootstrap 4 components in 'site.scss'