q-simplified / docs /feature_status.csv
SRVCP's picture
Deploy market history and blog uploader updates
7a0d219
Feature code,Feature,Current State,Done,Next Steps
F01,Static multi-page site,Live,"Homepage, login, trends, study zone, about, test series, book class, simplified zone pages exist",Consolidate repeated page logic into shared JS/components and fix encoding issues
B01,FastAPI backend,Live,Single-process app serves APIs and static pages from one container,Split route modules and add test coverage
B02,Health endpoint,Live,/api/health returns cache and AI status,Add dependency checks and build metadata
S01,Market data feed,Live,"Sensex, Nifty 50, USD/INR, Crude Oil fetched and cached",Add persistent history endpoint and replace hardcoded macro values
S02,News aggregation,Live,"RSS scraping from ET, LiveMint, Moneycontrol, Business Standard","Add article content fetch, stronger dedupe, and source health monitoring"
F02,AI market briefing,Live with fallback,Groq briefing cache and article summarizer endpoint exist,Surface AI results in frontend and add retry/error telemetry
F03,Blog listing and detail,Live,"Featured, recent, category list, and slug detail endpoints work with demo/Supabase data","Add pagination UI, search, and admin moderation workflow"
F04,Blog uploader,Complete,"PUT /api/blogs/{slug}, DELETE /api/blogs/{slug}, GET /api/blogs/mine, POST /api/upload/image; role enforcement (reader/writer/admin); draft visibility; edit mode in /blog-uploader; /my-blogs dashboard","Run DB migration: add updated_at column + trigger; create blog-images Supabase Storage bucket"
A01,Authentication,Live in demo and Supabase modes,"Register, login, JWT, forgot-password, /api/auth/me",Replace demo password hashing with a proper password hasher and add refresh/session controls
B03,Supabase integration,Partial,Content and auth can connect to Supabase; schema file now added,"Add migrations, row-level security, and environment validation at startup"
C01,Study Zone,Partial,Static course catalog and gated navigation exist,"Add real course data, course detail page, enrollment flow, and payment integration"
S03,Trends dashboard,Complete,"GET /api/market-data/history/{symbol} with period+interval params; in-memory cache with per-period staleness; hourly history_sync job; startup backfill; trends.html uses real API data for main chart + mini charts","No DB migration needed — in-memory cache only; add Supabase market_history table later for persistence across restarts"
F05,Waitlist pages,Placeholder,"About, Test Series, Book Class, Simplified Zone collect emails locally only",Save waitlist submissions to Supabase and add admin export
F06,Shared frontend utilities,Partial,Shared auth/API helpers exist in static/js/app.js,Migrate all pages to shared helpers and remove duplicated inline auth code
A02,Deployment assets,Live,"Dockerfile, README, and Hugging Face deploy guide exist","Add CI validation, startup smoke tests, and secret management cleanup"