Skip to content

Demo 2

Pre-release
Pre-release

Choose a tag to compare

@EyeBrawler EyeBrawler released this 25 Mar 20:13
· 209 commits to main since this release

Overview of What's Changed

  • added utility to project to utilize bootstrap icons by @N8Daawg in #2
  • Refactoring the LoginWithRecoveryCode Component to use the ApplicationUserService by @EyeBrawler in #3
  • Models by @EyeBrawler in #8
  • Paper Submission and Upload Backend Implementation by @EyeBrawler in #9

New Contributors

Details from CHANGELOG.md

Added

  • Core paper submission domain models, including Paper, PaperFile, Author, Review, ReviewAssignment, and ReviewTemplate.
  • Initial database migrations for the submission and review system.
  • PaperSubmissionService for handling draft creation, updates, and file uploads.
  • FileStorageService for managing file uploads and retrieval.
  • Paper submission interface with validation, author management, and file upload support.
  • Paper listing and submission details pages.
  • Paper reviewer page and admin role management page.
  • PaperQueryService and supporting DTOs for retrieving submission data.
  • File controller for serving uploaded papers and enabling PDF previews.
  • Integration of MudBlazor and Bootstrap icons for improved UI.

Changed

  • Unified database contexts into a single ApplicationContext and standardized identity fields to use GUIDs.
  • Enhanced navigation to support submission, reviewer, and admin workflows.
  • Improved overall UI consistency using Bootstrap.
  • Updated role initialization behavior.

Removed

  • Obsolete authorization placeholder page.
  • Default role assignment during registration

Fixed

  • User profile update issues related to GUID handling.
  • UI and validation issues in submission and authentication flows.

Notes

  • This release introduces the core paper submission and review infrastructure.
  • Marks the transition from authentication-focused functionality to domain-specific features.
  • Establishes a scalable architecture using services, DTOs, and improved separation of concerns.

Full Changelog: demo-1...demo-2