How machu202/swp_backend works
MangaStudio is a backend for manga production and editorial collaboration. The visible workflow begins with a mangaka creating and managing a series; the broader domain covers chapters, page editing and version restoration, hitbox-based task work, editorial review, and scheduled publication. Authentication, collaboration, notifications, uploads, and administrative settings support that workflow. The README is empty and most source was not sampled, so connections are shown only where excerpts support them; unsampled capabilities are represented without inferred call chains.
Main entry points: AuthController.java Authentication API · MangaSeriesController.java Series API · MangaSeriesService.java Series workflow · TaskController.java Task board API
Components 27
Identity and access
- Authentication API
src/main/java/com/mangastudio/backend/controller/AuthController.java - Authentication service
src/main/java/com/mangastudio/backend/service/AuthService.java - Authentication implementation
src/main/java/com/mangastudio/backend/service/impl/AuthServiceImpl.java - User API
src/main/java/com/mangastudio/backend/controller/UserController.java
Manga production
- Series API
src/main/java/com/mangastudio/backend/controller/MangaSeriesController.java - Series workflow
src/main/java/com/mangastudio/backend/service/MangaSeriesService.java - Series records
src/main/java/com/mangastudio/backend/repository/MangaSeriesRepository.java - Chapter API
src/main/java/com/mangastudio/backend/controller/ChapterController.java - Page editing API
src/main/java/com/mangastudio/backend/controller/PageController.java - Page version restore
src/main/java/com/mangastudio/backend/controller/PageVersionController.java - Hitbox comments
src/main/java/com/mangastudio/backend/controller/HitboxCommentController.java - Task board API
src/main/java/com/mangastudio/backend/controller/TaskController.java - Task workflow
src/main/java/com/mangastudio/backend/service/TaskService.java - Task records
src/main/java/com/mangastudio/backend/repository/TaskRepository.java - Chapter scripts
src/main/java/com/mangastudio/backend/controller/ChapterScriptController.java
Editorial workflow
- Publication scheduling
src/main/java/com/mangastudio/backend/controller/PublishingScheduleController.java - Editorial review
src/main/java/com/mangastudio/backend/controller/TantouFeedbackController.java - Board votes
src/main/java/com/mangastudio/backend/controller/BoardVoteController.java
Team collaboration
- Board discussion
src/main/java/com/mangastudio/backend/controller/BoardChatController.java - Direct messaging
src/main/java/com/mangastudio/backend/controller/DirectChatController.java - Notifications
src/main/java/com/mangastudio/backend/controller/NotificationController.java
Platform services
- Resource uploads
src/main/java/com/mangastudio/backend/controller/ResourceController.java - Upload validation
src/main/java/com/mangastudio/backend/service/UploadPolicyService.java - Runtime settings
src/main/java/com/mangastudio/backend/service/RuntimeSystemParameterService.java - Telemetry
src/main/java/com/mangastudio/backend/controller/TelemetryController.java - Deadline events
src/main/java/com/mangastudio/backend/controller/DeadlineEventController.java
Other components
- MangaStudio user
Connections 9
- MangaStudio user → Authentication API: authenticates
- MangaStudio user → Series API: manages series
- MangaStudio user → Task board API: works tasks
- Series API → Series workflow: invokes
- Series workflow → Series records: accesses series
- Task board API → Task workflow: invokes
- Task workflow → Task records: queries tasks
- Authentication API → Authentication service: invokes
- Authentication implementation → MangaStudio user: issues login