Changes in backend:
- ScienceArchive.Server (main backend service):
- Recreated domain layer;
- Added domain events;
- Improved authorization and claims checking;
- Moved persistence layer to EntityFramework;
- Added interactions with RabbitMQ;
- Implemented MediatR to execute use cases;
- Improved DB transactions managements;
- Added new microservices, written in Go:
- LogService for logging operations;
- NotificationService for sending email and other notifications;
- ContentStore is renamed to ContentStorageService which is responsible for documents uploading and downloading.
Changes in frontend:
- Moved to component library;
- Implemented localization;
- Admin page is adapted for mobile devices;
- Added new pages with components for authentication;
- Added new "NotFound" pages and components.