mirror of
https://github.com/kikootwo/ReadMeABook.git
synced 2026-06-02 20:30:10 +00:00
Add backend unit test framework and modularize settings UI
Introduced a Vitest-based backend unit testing framework with supporting scripts, helpers, and GitHub Actions integration. Refactored the admin settings page to a modular architecture, splitting monolithic logic into feature-specific tabs and hooks for improved maintainability and testability. Updated documentation to reflect the new testing setup and settings architecture, and added new dependencies for testing utilities.
This commit is contained in:
@@ -11,7 +11,8 @@
|
||||
## Configuration & Setup
|
||||
- **First-time setup wizard** → [setup-wizard.md](setup-wizard.md)
|
||||
- **Settings management, encryption** → [backend/services/config.md](backend/services/config.md)
|
||||
- **Settings UI (Plex, Prowlarr, paths)** → [settings-pages.md](settings-pages.md)
|
||||
- **Settings UI (modular architecture, all tabs)** → [settings-pages.md](settings-pages.md)
|
||||
- **Settings architecture refactoring (Jan 2026)** → [settings-pages.md](settings-pages.md#architecture-refactored-jan-2026)
|
||||
- **Setup middleware & status check** → [backend/middleware.md](backend/middleware.md)
|
||||
- **Environment variables, PUBLIC_URL, OAuth configuration** → [backend/services/environment.md](backend/services/environment.md)
|
||||
|
||||
@@ -81,6 +82,9 @@
|
||||
- **Environment variables, volumes** → [deployment/docker.md](deployment/docker.md)
|
||||
- **Database setup (Prisma), migrations** → [deployment/docker.md](deployment/docker.md)
|
||||
|
||||
## Testing
|
||||
- **Backend unit test framework, scripts** [testing.md](testing.md)
|
||||
|
||||
## Feature-Specific Lookups
|
||||
**"How do I add a new audiobook?"** → [integrations/audible.md](integrations/audible.md) (scraping), [phase3/README.md](phase3/README.md) (automation)
|
||||
**"How do torrent downloads work?"** → [phase3/qbittorrent.md](phase3/qbittorrent.md), [backend/services/jobs.md](backend/services/jobs.md)
|
||||
|
||||
Reference in New Issue
Block a user