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.
NextAI
A React and Express app for uploading PDFs and asking questions about the content, using OpenAI and LangChain for the retrieval workflow.
nextai.junliu.dev
Online Order
An online ordering app with account flow, menu browsing, cart updates, checkout, Spring Boot APIs, and a React frontend.
onlineorder.junliu.dev
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.
socialai.junliu.dev
Spotify
A music browsing interface with playlist details, track metadata, playback controls, and a Kotlin/Ktor backend API.
spotify.junliu.dev
Twitch Explorer
A Twitch-style discovery app with game search, streams, videos, clips, favorites, and separate frontend/backend repos.
twitch.junliu.dev
Crowd Tracking
A FastAPI video processing app that detects people with YOLO, tracks them with DeepSORT, and shows annotated video with movement paths.
crowdtracking.junliu.dev
Netflix News
A Spring Boot and MySQL management system with JWT authentication, admin pages, dashboards, SQL schema/seed files, and Docker support.
Portfolio Website
This GitHub Pages site collects my live demos, source repos, deployment notes, and local setup references.
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.