Project Index

Projects, demos, and source code

This page collects the projects I have been working on recently. Each entry links to the live demo when available, the relevant GitHub repo, and the setup notes needed to run or review the project locally.

Live Full-stack AI

NextAI

A React and Express app for uploading PDFs and asking questions about the content, using OpenAI and LangChain for the retrieval workflow.

React Express LangChain OpenAI
README Dockerfile cloudbuild.yaml .env.example local Postman

nextai.junliu.dev

Live Ordering workflow

Online Order

An online ordering app with account flow, menu browsing, cart updates, checkout, Spring Boot APIs, and a React frontend.

Spring Boot React PostgreSQL Cloud Run
README Dockerfile docker-compose.yml database-init.sql .env.example

onlineorder.junliu.dev

Live Social search

SocialAI

A Go web service for signup, signin, post upload, deletion, and search. The deployed version runs in demo mode to keep the cloud setup simple.

Go JWT Search Cloud Run
README Dockerfile cloudbuild.yaml .env.example local Postman

socialai.junliu.dev

Live Media UI

Spotify

A music browsing interface with playlist details, track metadata, playback controls, and a Kotlin/Ktor backend API.

Kotlin Ktor React Cloud Run
README Dockerfile cloudbuild.yaml .env.example local Postman

spotify.junliu.dev

Live Recommendations

Twitch Explorer

A Twitch-style discovery app with game search, streams, videos, clips, favorites, and separate frontend/backend repos.

Spring Boot React Twitch API Cloud Run
README Dockerfile cloudbuild.yaml .env.example local Postman

twitch.junliu.dev

Live Computer vision

Crowd Tracking

A FastAPI video processing app that detects people with YOLO, tracks them with DeepSORT, and shows annotated video with movement paths.

FastAPI YOLO DeepSORT OpenCV
README Dockerfile cloudbuild.yaml demo video script local Postman

crowdtracking.junliu.dev

Source-ready Database system

Netflix News

A Spring Boot and MySQL management system with JWT authentication, admin pages, dashboards, SQL schema/seed files, and Docker support.

Spring Boot MySQL MyBatis JWT
README Dockerfile .env.example database SQL project report
Live Project hub

Portfolio Website

This GitHub Pages site collects my live demos, source repos, deployment notes, and local setup references.

Jekyll SCSS GitHub Pages Cloudflare
README project data SCSS CNAME GitHub Pages

junliu.dev

Local and Cloud Notes

How the projects are organized

Frontend/backend split: when a project has separate frontend and backend code, both repos are linked here.

Database-backed projects: schema files, seed data, and environment variables are documented in the corresponding repo.

Postman: API collections are kept in my local Postman workspace; public repos describe the endpoints without exposing private course materials.