Skip to content

edycutjong/portfolio-full

Repository files navigation

PortfolioFull — Multi-Stack Portfolio Platform

CI

Next.js Python Go Rust TypeScript

A monorepo showcasing full-stack projects across 4 tech stacks

🌐 Live Demo · 📄 API Docs · 📊 Uptime


🌐 Live Deployments

Project Tech Stack Live URL Status
DevFolio Web Next.js 16, Once UI, TypeScript edycu.dev/work/devfolio ✅ Live
DevFolio API Bun, Hono, Supabase api.edycu.dev ✅ Live
DocuMind API Python, FastAPI, RAG documind-api.edycu.dev ✅ Live
DocuMind Web Next.js 16 edycu.dev/work/documind ✅ Live
FlowState API Go, Gorilla WebSocket edycu.dev/work/flowstate ✅ Live (Demo)
DataPulse Analytics Rust, Axum, Tokio edycu.dev/work/datapulse ✅ Live (Demo)
SolStake Protocol Rust, Anchor, Solana edycu.dev/work/solstake-protocol ✅ Completed
MindFlow Web Next.js 16, Once UI edycu.dev/work/mindflow 🚧 In Progress

🚀 Featured Projects

🖥️ DevFolio — Portfolio Web + API

Personal portfolio with AI chatbot, MDX case studies, and a Hono-powered API

Tech: Next.js 16 · React 19 · Once UI · Bun · Hono · Supabase · OpenAI

  • MDX-based project case studies with rich media
  • AI chatbot for interactive Q&A about my work
  • OpenAPI-documented REST API with Zod validation
  • LRU cache, rate limiting, secure headers

🔗 Live · API


🧠 DocuMind AI — Intelligent Document Q&A

Upload documents, ask questions, get cited answers using RAG technology

Tech: Python · FastAPI · LangChain · OpenAI GPT-4o-mini · Pinecone Vector DB

  • PDF, DOCX, TXT document processing
  • Retrieval-Augmented Generation (RAG) pipeline
  • Smart chunking with source citations
  • RESTful API with OpenAPI docs

🔗 API Docs · Live · 📖 Case Study


⚡ FlowState API — Real-time Collaboration Engine

WebSocket-powered state synchronization for collaborative apps

Tech: Go · Gorilla WebSocket · In-memory pub/sub · CORS

  • Room-based collaboration with WebSocket messaging
  • Cursor, typing indicator, and focus tracking
  • User presence detection with join/leave notifications
  • REST API for room CRUD + OpenAPI docs

🔗 Live · 📖 Case Study


📊 DataPulse Analytics — Streaming Analytics Engine

High-performance analytics pipeline API built with Rust

Tech: Rust · Axum · Tokio · Serde · Tower

  • Data pipeline management (create, start, stop, delete)
  • Event ingestion with bounded buffering
  • Metrics collection and recording
  • Windowed aggregation results

🔗 Live · 📖 Case Study


📁 Project Structure

📦 portfolio-full
├── 🌐 apps/
│   ├── devfolio-web/         # Portfolio frontend (Next.js 16 + Once UI)
│   ├── devfolio-api/         # Portfolio API (Bun + Hono + Supabase)
│   ├── documind-web/         # AI document Q&A frontend (Next.js)
│   ├── documind-api/         # RAG backend (Python + FastAPI)
│   ├── flowstate-api/        # WebSocket collaboration (Go)
│   ├── datapulse-analytics/  # Analytics engine (Rust + Axum)
│   ├── mindflow-web/         # AI mood journal (Next.js) — WIP
│   ├── cloudnative-deploy/   # Cloud deploy API (Python + FastAPI)
│   ├── solstake-protocol/    # Solana staking program (Rust + Anchor)
│   └── solstake-sdk/         # SolStake TypeScript SDK
├── 📦 packages/
│   ├── ui/                   # Shared React components
│   ├── utils/                # Shared utilities (slugify, formatDate, truncate)
│   └── config/               # ESLint, Prettier, TypeScript base configs
├── 🔧 infra/
│   └── docker/               # Dockerfiles and docker-compose
├── 📄 docs/
│   └── case-studies/         # Project case studies (MDX)
└── 🔄 .github/
    └── workflows/ci.yml      # CI for TS, Python, Go, Rust

🛠️ Quick Start

# Clone
git clone https://github.com/edycutjong/portfolio-full.git
cd portfolio-full

# Install dependencies
bun install

# Run any project
cd apps/devfolio-web && bun dev              # Next.js → localhost:3000
cd apps/devfolio-api && bun run dev          # Hono   → localhost:3001
cd apps/documind-api && uv run fastapi dev   # Python → localhost:8000
cd apps/flowstate-api && go run .            # Go     → localhost:8001
cd apps/datapulse-analytics && cargo run     # Rust   → localhost:8080

📊 Tech Stack

Layer Technologies
Frontend Next.js 16, React 19, TypeScript, Once UI
Backend Python/FastAPI, Go, Rust/Axum, Bun/Hono
AI/ML OpenAI GPT-4o-mini, LangChain, Pinecone
Database Supabase (PostgreSQL)
DevOps Vercel, Railway, Docker, GitHub Actions
Monitoring UptimeRobot, Vercel Analytics

🚀 Deployment

Platform Apps
Vercel devfolio-web, devfolio-api, documind-api, documind-web
Railway flowstate-api, datapulse-analytics

👨‍💻 About

Built by Edy Cu — Full-stack engineer building scalable applications and AI-powered systems.

🌐 edycu.dev · 💼 LinkedIn · 🐙 GitHub

📄 License

MIT © 2026 Edy Cu

About

Next-Generation Developer Portfolio — AI-powered platform featuring an interactive autonomous recruiter chatbot, dynamic MDX case studies, and real-time backend integrations. Next.js + Hono + Supabase + OpenAI.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors