How nolawimelese/resumebank works
ResumeBank is a local Django application for maintaining reusable resume content, choosing and ordering that content in named presets, and compiling tailored PDFs. The main workflow runs from component management through preset configuration to a live preview or a saved compile-history entry; history supports PDF and TeX downloads. The README documents the interface and compile capabilities; sampled compiler code confirms data resolution, LaTeX rendering, PDF compilation and page counting. Preset-view internals were not sampled, so their documented workspace dispatch is shown without inferring finer implementation details.
Main entry points: compiler/views.py Compile and history views · services.py Preset data resolver · urls.py Django routing · presets/views.py Preset workspace
Components 17
Reusable Content
- Component manager
bank/views.py - Profile and content
bank/models.py
Resume Presets
- Preset workspace
presets/views.py - Preset selections
presets/models.py
Compile And History
- Compile and history views
compiler/views.py - Preset data resolver
compiler/services.py - Resume TeX template
templates/latex/jakes.tex.j2 - TeX rendering
compiler/services.py - PDF page count
compiler/services.py - Compile history
compiler/models.py
Runtime And Storage
- Django routing
ResumeBank/urls.py - Preview files
compiler/services.py - PDF and TeX files
compiler/services.py - SQLite database
ResumeBank/settings.py
Other components
- Resume editor
- PDF compiler
- Workspace browser
Connections 23
- Resume editor → Django routing: uses
- Django routing → Component manager: routes content
- Django routing → Preset workspace: routes presets
- Django routing → Compile and history views: routes compile
- Component manager → Profile and content: reads and writes
- Profile and content → SQLite database: persists content
- Preset workspace → Preset selections: saves selections
- Preset selections → SQLite database: persists presets
- Preset workspace → Compile and history views: dispatches compile
- Compile and history views → Preset data resolver: calls compile
- Preset data resolver → Preset selections: reads selections
- Preset data resolver → Profile and content: reads resume content
- Preset data resolver → TeX rendering: supplies render data
- TeX rendering → Resume TeX template: renders template
- TeX rendering → PDF compiler: compiles TeX
- PDF compiler → PDF page count: returns PDF
- Compile and history views → Preview files: requests preview
- PDF page count → Preview files: writes preview
- Compile and history views → Compile history: saves compile
- Compile history → SQLite database: stores history row
- Compile and history views → PDF and TeX files: attaches PDF and TeX
- Preview files → Workspace browser: serves preview PDF
- PDF and TeX files → Workspace browser: serves downloads