Skip to content

Split web-ft.py Into Modular Backend Components #33

@w2naf

Description

@w2naf

Description

The current web-ft.py is a monolithic Flask application. Split it into modular components for maintainability and clarity.

Suggested Structure

  • app.py — Flask app factory and configuration
  • routes/ — Route handlers (API endpoints, page rendering)
  • services/ — Business logic (MongoDB queries, data processing)
  • utils/ — Shared utilities

Acceptance Criteria

  • Backend split into logical modules
  • All existing functionality preserved (no regressions)
  • Import paths clean and consistent
  • Dashboard fully functional after refactor

Blocked By

Milestone

Milestone 1: Minimal Working System (Feb 28)

Metadata

Metadata

Assignees

Labels

architectureCode structure and modularitymilestone-1Due Feb 28 - Minimal Working System

Type

No type

Projects

Status

Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions