Commit Graph

14 Commits

Author SHA1 Message Date
d90c618ee3 [update] added development dependencies (tokio-test, axum-test) in Cargo.toml and updated Cargo.lock with required packages for testing enhancements 2025-08-06 13:27:46 +02:00
e7a97206a9 [update] added new services (scraping, tagging, analytics, sharing) and models (tag, analytics, settings), modularized into Rust backend structure 2025-08-06 13:20:04 +02:00
c2adfa711d [update] renamed project from owly-news-summariser to owly-news across all files for consistency and simplified branding 2025-08-06 12:45:47 +02:00
b2d82892ef [update] enhanced ROADMAP.md with advanced geographic tagging, hierarchical filtering, migration strategies, and expanded analytics features, clarified project phase details, and incorporated tagging upgrades into future plans 2025-08-06 12:38:21 +02:00
7b114a6145 [cleanup] removed redundant trailing line in ROADMAP.md 2025-08-06 12:24:55 +02:00
4edb2b2179 [update] expanded ROADMAP.md to include detailed feature descriptions, enhanced database schema overview, and additional planned system modules 2025-08-06 12:21:57 +02:00
aa520efb82 [update] updated ROADMAP.md with new project architecture details, enhanced phase descriptions, and added configuration/system design elements 2025-08-06 11:46:43 +02:00
f22259b863 added config.toml support for flexible server configuration, integrated toml crate for parsing, refactored configuration management to use AppSettings, and updated database initialization logic 2025-08-05 11:24:59 +02:00
a30f8467bc implemented foundational API routes (/articles, /summaries) using Axum, added graceful shutdown handling, improved database initialization with connection pooling and directory creation, and integrated tracing for logging 2025-08-05 08:59:01 +02:00
79e4d7f1de refactored backend initialization logic: added centralized configuration management, improved database setup with connection pooling, and modularized core components (config, models, services) 2025-08-05 08:02:29 +02:00
37ebf45d82 migrated backend structure to Axum API setup, added core modules (models, services, api), integrated dotenv for configuration management, and added project roadmap for future phases 2025-08-05 08:02:07 +02:00
bc1735448a removed custom migration logic, integrated sqlx native migrations, and reorganized migration files for clarity and maintainability 2025-08-05 05:00:38 +02:00
59b19a22ff migrated migration logic from rusqlite to sqlx and updated relevant async methods for better database interaction 2025-08-05 04:18:42 +02:00
86b5f83140 added database migration and initialization logic to backend, including migration loader and async migration runner 2025-08-05 03:16:36 +02:00