Portfolio
Selected Works
DjangoKickstartX is a CLI tool that scaffolds production-ready Django projects in seconds. It supports two project types (MVP or API), function-based or class-based views, SQLite or PostgreSQL databases, and automatically creates a virtual environment with all dependencies installed.
NextjsKickstartX is a CLI tool that scaffolds production-ready Next.js apps in seconds. It ships with Shadcn UI, Zustand, TanStack Query, Auth.js v5, and Tailwind CSS — all pre-configured with 5 starter templates (Default, Admin Dashboard, E-Commerce, Blog, SaaS Landing) and optional PWA support.
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Works
Tech Stack
Tools & Technologies
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Django
Tailwind
Git
VS Code






