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).
This is a production-ready, multi-tenant SaaS starter kit built with Next.js (Pages Router), NextAuth.js, Prisma ORM (PostgreSQL), and Tailwind CSS. The system provides comprehensive enterprise features: email/password authentication, magic link, OAuth (Google, GitHub), SAML/SSO via BoxyHQ Jackson, directory sync (SCIM), webhooks via Svix, audit logging via Retraced, Stripe billing, API keys, and team-based role management (RBAC). The architecture follows a monolith with API routes under /pages/api, middleware for session validation, and a component-based frontend. Data flows center around team creation and management: users register (or SSO), create or join teams via invitations, then configure team-level SSO, directory sync, webhooks, billing, and API keys. The codebase demonstrates solid engineering practices with Zod validation, reusable UI components, and a clear separation of concerns, but shows signs of feature creep and some legacy patterns (e.g., Pages Router). It is well-suited for developers building a SaaS platform who need a jump-start on authentication, team management, and enterprise integrations.
This repository implements a full-featured graphic design SaaS application, a clone of Canva. It is built with Next.js 14 (App Router), React 18, TypeScript, Tailwind CSS, and uses Fabric.js 5.3.0 for the canvas editor. The application allows users to create visual projects (designs) with layers including shapes, text, images, drawings, and AI-generated content. It supports background removal, image filters, color manipulation, and font adjustments. Authentication is handled via NextAuth v5 with credentials, GitHub, and Google OAuth, integrated with a PostgreSQL database through Drizzle ORM. Subscriptions (Free/Pro tiers) are managed via Stripe, limiting certain features like unlimited projects and AI capabilities. The dashboard lists user projects and templates, while the editor provides a rich toolbar, collapsible sidebars, and keyboard shortcuts. External dependencies include Unsplash for stock images, UploadThing for user file uploads, Replicate for AI inference (image generation, background removal), and Stripe for payments. The architecture follows a feature-based module structure with dedicated folders for auth, editor, projects, subscriptions, AI, and images. Server API routes are built using Hono.js mounted under a catch-all route, and client-side data fetching uses TanStack Query. State management for modals and UI is handled by Zustand. The codebase is well-organized for a production-grade tutorial project but lacks automated tests and contains some type safety shortcuts.
This repository is a curated list of open-source SaaS boilerplates and starter templates. It is a static, community-driven directory (an 'awesome list') that links to external projects across various tech stacks (React/Next.js, Node.js, Django, Flutter, etc.). The repository contains no executable code, API endpoints, or data pipelinesβit functions solely as a discoverability resource for developers seeking pre-built SaaS foundations. The architecture is a single README file with a table of contents and categorized sections. There are no software artifacts to analyze; the value lies in the curation and presentation of external projects, not in any implemented system.