Commit graph

3 commits

Author SHA1 Message Date
Benjamin Slingo 24d389cdf0 Initial cleanup: remove backup files, fix major hymnal KISS violation
- Remove 13 backup/unused files cluttering src/
- Fix hymnal search: 200+ line complex SQL → shared sql::hymnal functions
- Fix DRY violation: duplicate bulletin lookup in media handler
- Add systematic 5-phase cleanup plan for remaining violations
- Note: This is just initial cleanup - significant DRY/KISS work remains
2025-08-29 09:23:07 -04:00
Benjamin Slingo 6bee94c311 Apply DRY/KISS: Replace db wrapper layer with shared SQL functions
- Create sql:: module with raw SQL queries (no business logic)
- Services now call sql:: functions + handle conversion logic only
- Eliminate SQL duplication across V1/V2 service methods
- Remove redundant db:: wrapper functions for bulletins, bible_verses, schedule
- Clean Handler → Service → Shared SQL → DB architecture
- Maintain API compatibility, zero downtime
2025-08-29 09:02:05 -04:00
Benjamin Slingo 0c06e159bb Initial commit: Church API Rust implementation
Complete church management system with bulletin management, media processing, live streaming integration, and web interface. Includes authentication, email notifications, database migrations, and comprehensive test suite.
2025-08-19 20:56:41 -04:00