Skip to content

Conversation

@thiago4int
Copy link
Collaborator

  • Added full resume workflow inside the Kanban modal: generate, edit, save, and export.
  • Implemented backend export endpoints using Pandoc (PDF/DOCX).
  • Polished Kanban UI (header layout, modal, Markdown preview).
  • Updated docs (README, CHANGELOG).
  • Dockerized with Pandoc in kanban_api image.

What’s Included

  • Frontend
    • frontend/src/pages/KanbanPage.js: Save notice, Export PDF/DOCX, blob download helper, sanitization of code fences on save.
    • frontend/src/api/kanban.js: exportLatestResume(), exportResumeById().
    • CSS polish: modal layout, sticky header, markdown preview.
  • Backend
    • kanban_api/app/routes_resumes.py: Export endpoints using Pandoc:
      • GET /resumes/{resume_id}/export?format=pdf|docx
      • GET /resumes/applications/{application_id}/export?format=pdf|docx (latest)
    • kanban_api/Dockerfile: installs pandoc.
  • Docs
    • README.md: UI steps + API usage for save/export.
    • CHANGELOG.md: entries for resume save/export and UI fixes.

How to Test

Next Steps

  • Optional “Previous Resumes” list with quick exports.
  • Export toasts/loading, validation, template styling options for Pandoc.
  • Add tests for export endpoints and CI checks."
    --base main
    --head feature/frontend-unification

…oints (LangChain ChatOllama), MLflow container, Postgres healthcheck and seed\n\n- New service kanban_api with CRUD and AI routes\n- Fixed SQLAlchemy Column name collision (use SAColumn)\n- Startup DB retry + default board seed\n- MLflow via local Dockerfile with psycopg2-binary on port 5002\n- docker-compose: Postgres healthcheck and app_db default\n- Docs: CHANGELOG with run/test instructions
…a3:1b; add langchain-openai; update compose/envs and README with gemma3:1b + provider docs
… global container; adjust Navbar and Kanban styles
…with save; add API methods move/update; light edit inputs styling
@thiago4int thiago4int requested a review from kwkoo August 23, 2025 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants