Commit Graph

3 Commits

Author SHA1 Message Date
James bdd1d9fdde feat: XLSX request list upload with smart column detection
- Add excelize v2 for XLSX parsing
- Auto-detect column indices from header row using common DD checklist
  naming conventions (section/category/topic, item#/ref/no, description/
  request/document, priority/urgency/criticality)
- Detect file type by extension + PK magic bytes (xlsx is a zip)
- Smart priority mapping: critical/urgent→high, nice/optional→low
- Fall back to positional parsing (col 0=section, 1=item#, 2=desc) if
  headers don't match known patterns
- Update modal label: 'Excel .xlsx or CSV — columns auto-detected'
2026-02-25 00:38:07 -05:00
James 6ab568ba4f feat: production auth - bcrypt passwords, remove demo login, create Misha admin account
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 00:28:26 -05:00
James 3720ed7b84 Full app build: all pages, handlers, templates, demo data seeding
- Auth: email/password login + seller/buyer demo modes
- Dashboard with deal cards, stage badges, exclusivity countdown
- Deal Rooms list with timeline info
- Deal Room detail with Documents + Request List tabs
- Request List with buyer group tabs, Atlas status indicators
- Contacts, Audit Log, Analytics pages
- Role-based sidebar navigation (seller vs buyer views)
- SQLite schema with 16 tables + demo data seeding
- Teal accent theme matching Lovable prototype
- All templ templates generated, go build succeeds
2026-02-15 19:33:12 -05:00