IMS is an image management system designed for managing your static assets. It's not designed to be a full-fledged CMS or DAM. This is also my reference app architecture. See Architecture for more information.
NOTE: THIS IS NOT FEATURE COMPLETE
Checkout:
npm start
- starts the nodejs appnpm run dev-server
- starts the webpack dev servernpm run storybook
- run the storybook servernpm run build-storybook
- build a static version of the storybooknpm run eslint
npm run eslint -- --fix
npm run stylelint
npm run stylelint -- --fix
npm run migrate
- run migrationsnpm run reset-db
- resets the databasenpm t
- run all testsnpm run test:jsdom
- run the jsdom testsnpm run test:server
- run the server testsnpm run monitors
- run monitorsnpm run automation
- run Selenium tests acceptance testsnpm run build
- build production buildsnpm run build-watch
- auto-build production builds without minification for debuggingYou'll need the following features and environment variables:
IMS_ACCESS_KEY_ID
IMS_SECRET_ACCESS_KEY
IMS_S3_BUCKET
IMS_IMGIX_SUBDOMAIN
IMS_IMGIX_API_KEY