Four Java applications showcasing progressive complexity — from CLI tools to real-time distributed systems. Built with Claude Code (~80%) and human architecture decisions.
Command-line CRUD application for managing network devices. Direct JDBC with connection pooling.
Real-time arcade machine monitoring with WebSocket events, a simulator, and a live dashboard.
admin / admin123
INTERNET
|
nginx (port 80) Ubuntu 24.04 VPS
|
+-- / --> Landing page (this page)
+-- /devices/ --> Device Manager Web (P3)
+-- /arcade/ --> Arcade Hub Dashboard (P4)
|
+-- /api/v1/ --> Spring Boot :8080 (Device Manager API)
+-- /swagger-ui/ --> Spring Boot :8080 (Swagger UI)
|
+-- /arcade/api/ --> Spring Boot :8081 (Arcade Hub API)
+-- /arcade/ws/ --> Spring Boot :8081 (WebSocket upgrade)
|
+-- PostgreSQL :5432
+-- devicedb (Projects 1-3)
+-- arcadedb (Project 4)