Featured Project

AutoCV

Resume Builder with Multi-Step Wizard & PDF Export

A full-stack Django application guiding users from account creation to a downloadable PDF resume through a clean multi-step wizard. 6 professional templates, full CRUD on every section, and one-click A4 PDF export — all without a single third-party UI framework.

  • Django
  • Python
  • WeasyPrint
  • HTML/CSS
  • Multi-Step Wizard
  • PDF Export

Screenshots

See It In Action

Designs

6 Professional Templates

Flow

The Multi-Step Wizard

  1. 1

    Account Creation

    Secure sign-up with Django's built-in auth. LoginRequiredMixin protects every step — your resume data is always private.

  2. 2

    Personal Information

    Name, contact details, professional summary — the foundation of your resume, editable at any time.

  3. 3

    Education

    Add unlimited education entries. Full CRUD — add, edit, delete individual entries mid-flow without losing other data.

  4. 4

    Experience

    Work history with roles, companies, dates, and descriptions. Each entry is independently managed.

  5. 5

    Projects & Skills

    Showcase your work and technical capabilities. Skills are tagged for clean visual presentation across all templates.

  6. 6

    Achievements & PDF Export

    Add certifications and achievements, pick your template, and download a pixel-perfect A4 PDF in one click via WeasyPrint.

Capabilities

Key Features

Secure Multi-User Auth

Sign-up, login, and logout with Django's built-in authentication. Every protected view enforces LoginRequiredMixin — no unauthorized access to any resume data.

Step-by-Step Wizard

Guided multi-step form covering Personal Info, Education, Experience, Projects, Skills, and Achievements — each section independently manageable.

Full CRUD on Every Section

Add, edit, and delete individual entries at any step. The data model is ownership-enforced — users can only access and modify their own resumes.

6 Professional Templates

Classic ATS, Modern Gradient, Clean Minimal, Bold Dark, Sidebar Two-Column, and Executive Serif — designed for real-world use without any CSS frameworks.

One-Click PDF Export

Pixel-perfect A4 PDF output powered by WeasyPrint. What you see is exactly what you get — every template renders faithfully to print.

DRY Class-Based Views

Reusable GenericEdit, GenericList, and GenericDelete views keep the codebase clean. get_object_or_404 throughout, no raw URL path hacks.

No Third-Party UI Frameworks

Every pixel of the UI is hand-crafted with raw HTML and CSS — a deliberate choice to demonstrate frontend capability without framework shortcuts.

Ownership-Enforced Data Model

Clean separation between the main app and accounts app. Every data query filters by the logged-in user — no cross-user data leaks possible.

Under The Hood

Tech Stack

  • Django
  • WeasyPrint
  • Python 3
  • SQLite
  • HTML5
  • CSS3
  • Django Auth
  • Class-Based Views
  • Django ORM

Explore the Source

Built entirely from scratch — no UI frameworks, no shortcuts. Browse the full source code to see how the wizard, PDF generation, and templates all connect.