nordabiz/blueprints/admin
Maciej Pienczyn 70e40d133b
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
feat(oauth): Add OAuth integration UI, API clients, and audit enrichment (Phase 3)
- Company settings page with 4 OAuth cards (GBP, Search Console, Facebook, Instagram)
- 3 API service clients: GBP Management, Search Console, Facebook Graph
- OAuth enrichment in GBP audit (owner responses, posts), social media (FB/IG Graph API),
  and SEO prompt (Search Console data)
- Fix OAuth callback redirects to point to company settings page
- All integrations have graceful fallback when no OAuth credentials configured

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 15:55:02 +01:00
..
__init__.py feat(admin): Advanced AI cost monitoring with filters, company detail, CSV export 2026-02-07 16:53:53 +01:00
CLAUDE.md refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_analytics.py fix(admin): Move percentages outside bars, add cost column to type breakdown 2026-02-07 17:03:22 +01:00
routes_announcements.py fix(security): Resolve 1 HIGH and 7 MEDIUM vulnerabilities from code review 2026-02-06 05:25:18 +01:00
routes_audits.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_benefits.py feat: Add member benefits module with WisprFlow affiliate 2026-02-02 22:26:44 +01:00
routes_companies.py feat(oauth): Add OAuth integration UI, API clients, and audit enrichment (Phase 3) 2026-02-08 15:55:02 +01:00
routes_competitors.py feat: Add new services, scripts, and competitor dashboard 2026-02-07 12:00:54 +01:00
routes_insights.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_krs_api.py refactor(rbac): Complete RBAC migration - 154/154 admin routes protected 2026-02-05 21:36:14 +01:00
routes_membership.py feat(multi-company): Allow users to be associated with multiple companies 2026-02-06 19:13:10 +01:00
routes_model_comparison.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_people.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_security.py refactor(rbac): Migrate legacy is_admin checks to role-based has_role()/set_role() 2026-02-05 21:06:22 +01:00
routes_social.py feat(admin): Add needs-verification section to social audit dashboard 2026-02-06 20:07:23 +01:00
routes_status.py refactor(rbac): Migrate legacy is_admin checks to role-based has_role()/set_role() 2026-02-05 21:06:22 +01:00
routes_users_api.py feat(multi-company): Allow users to be associated with multiple companies 2026-02-06 19:13:10 +01:00
routes_zopk_dashboard.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_zopk_knowledge.py fix(security): Resolve 1 HIGH and 7 MEDIUM vulnerabilities from code review 2026-02-06 05:25:18 +01:00
routes_zopk_news.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_zopk_timeline.py refactor(rbac): Complete RBAC migration - 154/154 admin routes protected 2026-02-05 21:36:14 +01:00
routes.py feat(admin): Add user-company assignment UI from companies panel 2026-02-07 17:17:54 +01:00