How aris1920/mini-hacks works
ResuMatch helps ASU students turn resume or self-reported experience into an editable character sheet, discover campus opportunities, and act on matches. Professors and organizations publish listings and events; admins moderate the platform. The README also documents notifications and a five-template resume editor with selectable-text PDF export. The graph preserves these major capabilities and distinguishes local matching from optional Gemini re-ranking. Source excerpts are limited to the package manifest and Vite config, so relationships below rely on explicit README descriptions; implementation details beyond those descriptions are not verified.
Components 21
Student experience
- Resume input
- Offline parser
- AI sheet parsing
- Character sheet
Campus opportunities
- Local matching
- AI re-ranking
- Listings
- Match results
- Applications
- Club profiles
- Campus events
Resume tools
- Resume editor
- Template layouts
- PDF export
Platform services
- Profile data
- Notifications
- Authentication
- Admin controls
- Application data
Other components
- Student
- Gemini API
Connections 28
- Student → Resume input: uploads or describes
README.md - Resume input → AI sheet parsing: submits resume
README.md - Resume input → Offline parser: parses offline
README.md - AI sheet parsing → Gemini API: calls optionally
README.md - AI sheet parsing → Character sheet: creates sheet
README.md - Offline parser → Character sheet: parses into sheet
README.md - Character sheet → Profile data: saves profile
README.md - Character sheet → Local matching: scores against
README.md - Listings → Local matching: supplies listings
README.md - Local matching → Match results: ranks results
README.md - Match results → AI re-ranking: refreshes rankings
README.md - AI re-ranking → Gemini API: requests ranking
README.md - Student → Match results: views matches
README.md - Student → Applications: applies
README.md - Student → Club profiles: follows clubs
README.md - Student → Campus events: RSVPs
README.md - Applications → Notifications: status alerts
README.md - Campus events → Notifications: sends event alerts
README.md - Club profiles → Notifications: alerts followers
README.md - Student → Resume editor: builds resume
README.md - Resume editor → Template layouts: renders layout
README.md - Resume editor → PDF export: exports PDF
README.md - Student → Authentication: signs in
README.md - Admin controls → Listings: moderates listings
README.md - Admin controls → Campus events: moderates events
README.md - Admin controls → Club profiles: moderates clubs
README.md - Authentication → Application data: stores sessions
README.md - Applications → Application data: tracks applications