Full-Stack Developer

Build Systems. Ship Products.

Shaohan Zhang  ·  张邵涵

leaplogic.me

Full-stack engineer building complete systems — Python/Django APIs, Vue 3 frontends, Docker deployments. Clean architecture, real-world delivery.

Vue 3 Django Python Docker TypeScript Nginx MySQL REST API
zsh — ~/projects
~ whoami
zhangshaohan // full-stack dev
~ cat stack.txt
backend Django 6 · DRF · JWT frontend Vue 3 · Pinia · Vite infra Docker · Nginx · ECS
~ git log --oneline -1
a3f81c2 feat: ship CompreEvalSystem v1
Scroll

Projects

Open Source Projects

Real engineering projects covering complete business flows — built from scratch, production-ready.

Live

Comprehensive Evaluation System

University student evaluation platform covering the full flow: submission → dual-review grading → arbitration appeal → score aggregation. Five-level role permissions, SSE real-time push.

Django 6Vue 3 DRFMySQL 8 DockerSSE
View Source 进入综合测评系统
This Site

LeapLogic Blog

This site — a pure static single-file blog, containerized with Nginx, dark tech-themed design, zero external dependencies, ICP-registered domain.

HTMLCSS NginxDocker Alibaba Cloud ECS
In Progress

Next Project

Continuously exploring the Vue 3 ecosystem, Python engineering, and containerized infrastructure. New projects will be added here once complete.

TBD

Comprehensive Evaluation System · Deep Dive

Shaanxi University of Technology · Student Evaluation Platform · 2026

Django 6Vue 3MySQL 8 DockerJWTSSEECharts
GitHub

Core Architecture

DRF provides the API layer, Vue 3 + Pinia manages frontend state, JWT auth, ASGI/Uvicorn drives SSE real-time push.

Permission Design

Five-level role system (Student / Assistant / Counselor / Director / Superadmin), route-level + row-level dual isolation, preventing privilege escalation.

Scoring Mechanism

Dual-review system; score difference exceeding threshold auto-triggers arbitration. Weighted indicator tree algorithm produces final scores with exportable reports.

Deployment

Docker Compose one-command startup, Nginx reverse proxy, supports production deployment on AWS EC2 and Alibaba Cloud ECS.

Code Language Breakdown

Vue48.4%
Python45.8%
JavaScript4.4%
CSS1.1%

Tech Highlights

SSE Real-time Push Dual-review Arbitration Excel Bulk Import/Export Full-chain Audit Log Row-level Data Permissions ECharts Dashboard Docker One-click Deploy Targeted Re-submission Alerts

Writing

Tech Articles

Notes and reflections from engineering practice — all original.

Vue 3 Vue 3 Composition API in Depth: From Migration to Hooks Design
2025-12-088 min
Docker Docker Multi-stage Builds: Shrinking a Node.js Image from 1.2GB to 78MB
2025-11-216 min
Python asyncio in Practice: Coroutines, Event Loops, and a Real-world Crawler
2025-10-1410 min
Essay Developer Musings: On the Art of Sticking With It
2025-09-034 min

About

About

I'm Shaohan Zhang, a student at Shaanxi University of Technology, focused on full-stack engineering and system design. I enjoy starting from line one and turning an idea into something that actually runs.

Backend: Python / Django. Frontend: Vue 3. Daily workflow managed with Docker. I have ongoing interest in system architecture, permission design, and engineering maintainability. This site (leaplogic.me) is my technical log and project showcase.

GitHub leaplogic.me

Overview

Primary LanguagesPython · Vue
Full Projects5+
Tech Articles12
Years of Engineering3 yrs
Siteleaplogic.me