$ show shubhamku044/la-resume
LaResume is a full-stack, open-source resume builder and job application tracker built with Next.js (App Router), TypeScript, and Prisma (MongoDB). It provides multiple LaTeX-powered resume templates (sb2nov, techpro, deedy, mteck) with real-time preview, ATS optimization, and PDF export. The application includes a Kanban-style job tracker, shareable resume links with view analytics, and a one-time payment model for premium features (unlimited downloads, sharing). Authentication is handled by Clerk, and payments are processed via LemonSqueezy and Dodo Payments. The frontend uses shadcn/ui components, Redux Toolkit (RTK Query) for state management, and next-intl for internationalization across 12 languages. The backend exposes RESTful API routes for resume CRUD, sharing, compilation, and job board management, with LaTeX compilation running in a Dockerized TeX Live environment. The codebase also includes marketing pages (pricing, features, FAQ, contact) and SEO optimizations (JSON-LD, sitemap, Open Graph).
The LLM identified 1 files worth highlighting for reuse:
This module defines the Deedy resume template as a typed data structure and a pure function that generates a complete LaTeX document from that data. It demonstrates a clean separation of concerns: the data model is defined with TypeScript interfaces, and the LaTeX generation is a deterministic function that produces a string. The function handles complex LaTeX formatting (sections, itemization, custom commands) and uses an escapeLatex utility for safe rendering. This pattern is reusable across any LaTeX-based document generation systemβsimply replace the data types and LaTeX template logic. It is self-contained, imports only utility functions from the same lib directory, and could be extracted into a standalone package for generating resumes or other LaTeX documents.