Loading repository data…
Loading repository data…
hacrex / repository
Complete Zero-to-Hero Guide for Vibe Coding, AI-Assisted Development, Local LLMs, Frontend, Backend, DevOps, Cloud, Hosting, Debugging, Deployment, and AI-Native Software Engineering.
The Complete Open-Source Handbook for AI-Assisted Software Development
A comprehensive, community-driven knowledge base teaching you how to build production-ready software with AI assistance—from your first "Hello World" to scalable, deployed systems.
Vibe Coding is a modern software development methodology where engineers collaborate with AI systems to design, build, debug, optimize, test, deploy, and scale applications faster—while maintaining code quality and architectural integrity.
graph LR
A[Describe Intent] --> B[AI Generates Code]
B --> C[Review & Refine]
C --> D[Test & Debug]
D --> E[Deploy & Monitor]
E --> F[Iterate & Scale]
F --> A
| Skill Area | Why It Matters |
|---|---|
| Software Engineering | Fundamentals never go out of style |
| Prompt Engineering | Communicate intent clearly to AI |
| System Architecture | Design scalable, maintainable systems |
| Debugging | AI makes mistakes; you fix them |
| Infrastructure | Deploy, monitor, and scale in production |
| Product Thinking | Build what users actually need |
| AI Limitations | Know when to trust (and when not to) |
💡 Goal: Build software faster while maintaining quality.
| Audience | What You'll Gain |
|---|---|
| Beginners | Start coding with AI guidance, learn fundamentals faster |
| Junior Developers | Accelerate learning, build portfolio projects |
| Senior Engineers | Multiply productivity, explore AI-native workflows |
| Freelancers | Ship projects faster, take on more clients |
| Startup Founders | Build MVPs rapidly, validate ideas quickly |
| Students | Learn modern development practices early |
journey
title Beginner Journey (2-3 months)
section Foundations
Git & GitHub : 1 week
Linux & Terminal : 1 week
Programming Basics : 2 weeks
section AI Tools
Choose Your AI : 1 week
Learn Prompting : 2 weeks
First Project : 2 weeks
section Deployment
Deploy to Vercel : 1 week
Learn Docker Basics : 1 week
Build & Deploy Portfolio : 2 weeks
Projects to Build:
journey
title Intermediate Journey (3-4 months)
section Advanced Skills
Full-Stack Development : 3 weeks
Database Design : 2 weeks
API Architecture : 2 weeks
section DevOps
CI/CD Pipelines : 2 weeks
Container Orchestration : 3 weeks
Cloud Deployment : 2 weeks
section Specialization
Choose Your Path : 4 weeks
Build Capstone Project : 4 weeks
Projects to Build:
journey
title Advanced Journey (4-6 months)
section System Design
Scalability Patterns : 3 weeks
Distributed Systems : 3 weeks
Performance Optimization : 2 weeks
section AI Engineering
RAG Systems : 3 weeks
AI Agents : 3 weeks
Local LLM Deployment : 2 weeks
section Production
Monitoring & Observability : 2 weeks
Security Hardening : 2 weeks
Build Production System : 6 weeks
Projects to Build:
This repository contains 30 comprehensive sections covering every aspect of AI-assisted development:
| Section | Topic | Status |
|---|---|---|
| 00-introduction | Welcome & Overview | 🟡 In Progress |
| 01-what-is-vibe-coding | Philosophy & Mindset | 🟡 In Progress |
| 02-how-to-start | Getting Started Guide | 🟡 In Progress |
| 03-hardware-guide | Setup Requirements | 🟡 In Progress |
| 04-ai-models | Model Comparison | 🟡 In Progress |
| 05-ai-tools | Tool Ecosystem | 🟡 In Progress |
| 06-ides-editors | AI-Native IDEs | 🟡 In Progress |
| Section | Topic | Status |
|---|---|---|
| 07-prompt-engineering | Prompt Templates & Techniques | 🟡 In Progress |
| 08-frontend | React, Next.js, TypeScript | 🟡 In Progress |
| 09-backend | APIs, Microservices | 🟡 In Progress |
| 10-databases | SQL, NoSQL, Vector DBs | 🟡 In Progress |
| 11-devops-cloud | Docker, K8s, Cloud | 🟡 In Progress |
| 12-hosting-platforms | Deployment Options | 🟡 In Progress |
| 13-testing-debugging | Quality Assurance | 🟡 In Progress |
| 14-security | Security Best Practices | 🟡 In Progress |
| Section | Topic | Status |
|---|---|---|
| 15-offline-vibe-coding | Local AI & Privacy | 🟡 In Progress |
| 16-open-source-projects | Project Ideas | 🟡 In Progress |
| 17-real-world-workflows | Production Workflows | 🟡 In Progress |
| 18-monetization | Making Money | 🟡 In Progress |
| 19-freelancing | Client Work | 🟡 In Progress |
| 20-system-design | Architecture Patterns | 🟡 In Progress |
| 21-mobile-development | React Native, Flutter | 🟡 In Progress |
| 22-ai-agents | Autonomous Agents | 🟡 In Progress |
| 23-rag-vector-databases | RAG Systems | 🟡 In Progress |
| 24-automation | CI/CD, Scripts | 🟡 In Progress |
| Section | Topic | Status |
|---|---|---|
| 25-cheat-sheets | Quick References | 🟡 In Progress |
| 26-awesome-prompts | Prompt Library | 🟡 In Progress |
| 27-case-studies | Real-World Analysis | 🟡 In Progress |
| 28-failure-patterns | What NOT to Do | 🟡 In Progress |
| 29-interview-prep | Interview Questions | 🟡 In Progress |
Legend: 🟢 Complete | 🟡 In Progress | 🔴 Planned
Based on industry trends and AI compatibility:
┌─────────────────────────────────────┐
│ FRONTEND STACK │
├─────────────────────────────────────┤
│ Framework │ React / Next.js │
│ Language │ TypeScript │
│ Styling │ TailwindCSS + Shadcn │
│ State │ Zustand / Redux │
│ Testing │ Vitest + Playwright │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ BACKEND STACK │
├─────────────────────────────────────┤
│ Runtime │ Node.js / Bun │
│ Framework │ Express / Fastify │
│ Alternative │ Python (FastAPI) │
│ Alternative │ Go │
│ API Style │ REST / GraphQL │
│ Auth │ JWT / OAuth2 │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ DEVOPS STACK │
├─────────────────────────────────────┤
│ Containers │ Docker │
│ Orchestration│ Kubernetes │
│ IaC │ Terraform │
│ CI/CD │ GitHub Actions │
│ Monitoring │ Prometheus + Grafana │
│ Logging │ ELK Stack │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ AI STACK │
├─────────────────────────────────────┤
│ Local │ Ollama + LM Studio │
│ Cloud │ Claude / GPT-4 │
│ Open Source │ DeepSeek / Qwen │
│ UI │ Open WebUI │
│ IDE Plugin │ Continue / Cursor │
│ Embeddings │ Sentence Transformers │
└─────────────────────────────────────┘
| Type | Technology | Use Case |
|---|---|---|
| Relational | PostgreSQL | Primary data storage |
| Cache | Redis | Session management, caching |
| Vector | Pinecone / Qdrant | AI embeddings, RAG |
| Document | MongoDB | Flexible schemas |
| Search | Elasticsearch | Full-text search |
| Tool | Best For | Pricing | Learning Curve |
|---|---|---|---|
| Cursor | Full AI integration | $20/mo | ⭐⭐ |
| Windsurf | Code understanding | Free tier | ⭐⭐ |
| VS Code + Continue | Open-source flexibility | Free | ⭐⭐⭐ |
| Zed | Speed + AI | Free | ⭐⭐ |
| Tool | Strengths | Context Window | Cost |
|---|---|---|---|
| Claude 3.5 Sonnet | Reasoning, code quality | 200K tokens | $3/million input |
| GPT-4o | General purpose, tools | 128K tokens | $5/million input |
| DeepSeek Coder | Code specialization | 128K tokens | Free/Open |
| Gemini 1.5 Pro | Large context, multimodal | 2M tokens | $3.50/million input |
# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Pull coding models
ollama pull deepseek-coder:6.7b
ollama pull qwen2.5-coder:7b
ollama pull llama3.1:8b
# Run with Open WebUI
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
ghcr.io/open-webui/open-webui:main
# Clone this repository
git clone https://github.com/yourusername/vibe-coding-zero-to-hero.git
cd vibe-coding-zero-to-hero
# Install essential tools
# - Git, Node.js, Docker
# - VS Code or Cursor
# - Ollama for local AI
Follow the project-based learning approach: