- react, redux, redux-sagas for frontend
- holderJs as placeholder for images
- install/setup react-router
- setup ci: github actions, phpstan, phpunit
- knplabs OAuth2 client
- markdown editor
- Login with OAuth2
- Logout
- List artifacts links
- List artifacts with images
- Assign primary image
- Assign gallery image to artifact
- Upload image
- List images in gallery
- Create Artefact
- Edit Images
- Add audit-trail
- Add Notification when images are added
- Handle http status 401
- add primary image
- upload image
- add
updatedAt
field to artefact and image - add
qrCode
field to artefact