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.
Screenshots
See It In Action
Designs
6 Professional Templates
Flow
The Multi-Step Wizard
- 1
Account Creation
Secure sign-up with Django's built-in auth. LoginRequiredMixin protects every step — your resume data is always private.
- 2
Personal Information
Name, contact details, professional summary — the foundation of your resume, editable at any time.
- 3
Education
Add unlimited education entries. Full CRUD — add, edit, delete individual entries mid-flow without losing other data.
- 4
Experience
Work history with roles, companies, dates, and descriptions. Each entry is independently managed.
- 5
Projects & Skills
Showcase your work and technical capabilities. Skills are tagged for clean visual presentation across all templates.
- 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.