Simple editor written with react and fabricjs for education purposes.
- Storybook: https://yellow-beach-0ad556203.azurestaticapps.net
- Application: https://thankful-smoke-0ce524e03.azurestaticapps.net
This is a mix of:
- atomic design pattern,
- clean architecture pattern,
Here is an explanation of how each layer depends on each other:
You need to have installed the following software:
git clone git@github.com:playerony/fabric-efa.git
cd fabric-efa
npm install
storybook
- Run storybook.start
- Run application in development mode.reinstall-deps
- Run will remove all dependencies and reinstall them.
build
- Build for production a ready application.build-storybook
- Build for production a ready storybook.
test
- Run tests.test:ci
- Run tests in CI mode.test:watch
- Run tests in watch mode.test:coverage
- Run tests in coverage mode.test:update-snapshot
: Run tests and update all snapshots.
lint
- Runeslint
. Output any errors 🚨.lint:fix
- Runeslint
with--fix
flag . Fix any lint errors 🚨.typecheck
- Runtsc
. Output any errors 🚨.format
- Runprettier
to format all the files.check
- Runlint
,typecheck
andtest
. Output any errors 🚨.
- For easier commit type recognition commit messages are prefixed with an emoji
- See available gitmoji.dev