Building modern fullstack applications powered by AI, one project at a time.
About β’ Goals β’ Learning Path β’ Tech Stack β’ Projects β’ Progress β’ Connect
Fullstack AI Engineer is a structured 90-day learning repository designed to build real, practical skills in modern fullstack development and AI engineering β documented publicly as a proof-of-work portfolio.
The journey starts from fundamental computer & web concepts, then progresses through frontend development β backend engineering β databases β AI engineering β AI agents β DevOps β cloud deployment, and ends with real, production-oriented projects.
π‘ The focus here is not just learning technologies β it's learning how to build, integrate, deploy, and maintain real applications, the way it's actually done in the industry.
By the end of this journey, the target is to be able to:
| Category | Skills |
|---|---|
| π Fullstack Development | Build modern web applications with React & Next.js |
| βοΈ Backend Engineering | Build REST APIs with FastAPI, design relational databases |
| π€ AI Engineering | Integrate LLM APIs, build AI-powered applications |
| π RAG & Vector Search | Implement Retrieval-Augmented Generation systems |
| πΉοΈ AI Agents | Build autonomous agents that use external tools |
| π Automation | Automate real-world workflows with AI |
| π¦ DevOps | Containerize apps with Docker, deploy to the cloud |
| πΌ Career-Ready | Build a professional GitHub portfolio for remote/global roles |
flowchart TD
A[Fundamental] --> B[Git & GitHub]
B --> C[Linux]
C --> D[HTML]
D --> E[CSS]
E --> E2[Tailwind CSS]
E2 --> F[JavaScript]
F --> G[TypeScript]
G --> H[Python]
H --> I[PostgreSQL]
I --> I2[ORM: SQLAlchemy / Prisma]
I2 --> J[React]
J --> K[Next.js]
K --> K2[shadcn/ui]
K2 --> L[FastAPI]
L --> L2[Swagger / OpenAPI]
L2 --> M[Authentication]
M --> N[Docker]
N --> N2[Docker Compose]
N2 --> O2[Prompt Engineering]
O2 --> O[LLM API]
O --> O3[Streaming Response]
O3 --> P[RAG]
P --> Q[Vector Database]
Q --> R[LangChain]
R --> R2[LLM Observability]
R2 --> S[LangGraph]
S --> U[AI Agent]
U --> T[MCP]
T --> T2[Testing: Pytest / Vitest]
T2 --> T3[CI/CD: GitHub Actions]
T3 --> V[Automation]
V --> V2[Background Jobs]
V2 --> W[Deployment]
W --> W2[Payment Integration]
W2 --> X[AI SaaS π]
π Click to view the full phase breakdown
| Phase | Topics | Focus |
|---|---|---|
| 01 Β· Foundations | Fundamental, Git & GitHub, Linux | Core computing & version control literacy |
| 02 Β· Frontend | HTML, CSS, Tailwind CSS, JavaScript, TypeScript | Building interactive, type-safe, professionally styled UIs |
| 03 Β· Backend & Data | Python, PostgreSQL, ORM (SQLAlchemy/Prisma) | Server-side logic, database modeling without raw SQL overload |
| 04 Β· Modern Fullstack | React, Next.js, shadcn/ui, FastAPI, Swagger/OpenAPI, Authentication, Docker, Docker Compose | Production-grade fullstack apps, documented APIs, multi-service containerization |
| 05 Β· AI Engineering | Prompt Engineering, LLM API, Streaming Response, RAG, Vector Database, LangChain, LLM Observability | Building & monitoring real AI-powered applications |
| 06 Β· AI Agents | LangGraph, AI Agent, MCP (advanced) | Autonomous, tool-using AI systems |
| 07 Β· Quality & Delivery | Testing (Pytest/Vitest), CI/CD (GitHub Actions) | Reliable, professionally-verified code |
| 08 Β· Ship It | Automation, Background Jobs, Deployment, Payment Integration, AI SaaS | Real, deployed, revenue-ready products |
π Bold items are additions to the original roadmap β added because they reflect what's actually expected in real-world fullstack/AI engineering jobs and production AI SaaS products (styling standards, API documentation, testing, monitoring, and monetization β not just "getting AI to respond").
| Frontend | Backend | Database | AI / LLM | DevOps & Delivery |
|---|---|---|---|---|
| HTML5 | Python | PostgreSQL | Prompt Engineering | Docker & Compose |
| CSS3 | FastAPI + Swagger | ORM (SQLAlchemy/Prisma) | LLM API + Streaming | Git & GitHub |
| Tailwind CSS | Authentication (JWT/OAuth) | Vector DB | LangChain / LangGraph | Linux |
| JavaScript | RAG | CI/CD (GitHub Actions) | ||
| TypeScript | MCP | Testing (Pytest/Vitest) | ||
| React | AI Agents | Background Jobs | ||
| Next.js | LLM Observability | Cloud Deployment | ||
| shadcn/ui | Payment (Stripe) |
Each project below is built to be portfolio-ready β deployed, documented, and demo-able.
| # | Project | Stack | Status |
|---|---|---|---|
| 01 | Coming soon | HTML / CSS / JS | β¬ Not Started |
| 02 | Coming soon | React / Next.js | β¬ Not Started |
| 03 | Coming soon | FastAPI / PostgreSQL | β¬ Not Started |
| 04 | Coming soon | LLM / RAG | β¬ Not Started |
| 05 | Coming soon | AI Agent / LangGraph | β¬ Not Started |
| 06 | Coming soon | Docker / Cloud Deployment | β¬ Not Started |
| 07 | Coming soon | AI SaaS (Capstone) | β¬ Not Started |
This table will be updated as each project is completed β see the /projects folder for details.
Day 0 / 90
ββββββββββββββββββββ 0%
| Week | Focus | Status |
|---|---|---|
| 1β2 | Fundamentals, Git & GitHub, Linux | β¬ |
| 3β4 | HTML, CSS, Tailwind CSS | β¬ |
| 5β6 | JavaScript, TypeScript | β¬ |
| 7β8 | Python, PostgreSQL, ORM | β¬ |
| 9β10 | React, Next.js, shadcn/ui | β¬ |
| 11β12 | FastAPI, Swagger, Authentication | β¬ |
| 13 | Docker & Docker Compose | β¬ |
| 14β15 | Prompt Engineering, LLM API, Streaming | β¬ |
| 16β17 | RAG, Vector Database, LangChain | β¬ |
| 18 | LLM Observability | β¬ |
| 19β20 | LangGraph, AI Agent, MCP | β¬ |
| 21 | Testing (Pytest/Vitest) | β¬ |
| 22 | CI/CD (GitHub Actions) | β¬ |
| 23 | Automation, Background Jobs | β¬ |
| 24 | Deployment, Payment Integration | β¬ |
| 25β26 | AI SaaS Capstone Project | β¬ |
β±οΈ Note: Original scope was ~90 days (β13 weeks). With the added production-grade skills above, the realistic timeline is closer to ~26 weeks (6 months) at a steady, sustainable pace β or faster if you dedicate full-time hours. Better to build it right than rush and skip fundamentals.
fullstack-ai-engineer/
βββ 01-fundamental/
βββ 02-git-github/
βββ 03-linux/
βββ 04-html/
βββ 05-css/
βββ 06-tailwind-css/
βββ 07-javascript/
βββ 08-typescript/
βββ 09-python/
βββ 10-postgresql/
βββ 11-orm-sqlalchemy-prisma/
βββ 12-react/
βββ 13-nextjs/
βββ 14-shadcn-ui/
βββ 15-fastapi/
βββ 16-swagger-openapi/
βββ 17-authentication/
βββ 18-docker/
βββ 19-docker-compose/
βββ 20-prompt-engineering/
βββ 21-llm/
βββ 22-streaming-response/
βββ 23-rag/
βββ 24-vector-database/
βββ 25-langchain/
βββ 26-llm-observability/
βββ 27-langgraph/
βββ 28-ai-agent/
βββ 29-mcp/
βββ 30-testing/
βββ 31-ci-cd/
βββ 32-automation/
βββ 33-background-jobs/
βββ 34-deployment/
βββ 35-payment-integration/
βββ 36-ai-saas/
βββ projects/
βββ README.md
Written by someone learning in public β from a Software Engineering vocational background, with hands-on backend (Java) experience β with one clear target: becoming a remote-ready, internationally-employable Fullstack AI Engineer, and building AI-powered products along the way.
This repo is both a learning log and a portfolio, built to demonstrate real, shippable skills to future employers and clients.
β If you find this journey interesting, consider starring this repo to follow the progress!