Commit Graph

25 Commits

Author SHA1 Message Date
achmad 49b790349f feat: update API URL to dota-zombie-invasion.achmad.dev
Point game client (server_config.lua) to the new domain with HTTPS
and enable secure flag on the admin session cookie for HTTPS.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:31:35 +07:00
achmad 2a3a56456c feat: add production docker compose file
Add compose.prod.yml for production deployments using pre-built image
from registry.achmad.dev/dota-zombie-invasion:latest with healthcheck
and env-var-based admin password configuration.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:27:35 +07:00
achmad 369fb6e65d chore: add package-lock and implementation plan 2026-05-29 17:15:53 +07:00
achmad a46b802643 chore: add .gitignore for node_modules, .next, compiled dota files, and data 2026-05-29 17:14:16 +07:00
achmad 62a34165e4 chore: update postman base_url to localhost:6100
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:13:05 +07:00
achmad b55bf45d34 feat: add Docker setup with multi-stage build
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:12:29 +07:00
achmad f14e6b91f3 feat: add admin contracts and arsenal pages
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:05:09 +07:00
achmad 3f7bda10eb feat: add admin promocodes and store pages
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:04:27 +07:00
achmad e742b662c4 feat: add admin battle pass and matches pages
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:03:28 +07:00
achmad 2239f590ab feat: add admin dashboard and players pages
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:01:03 +07:00
achmad 155e837041 feat: add admin layout with sidebar and login
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:45:23 +07:00
achmad 60666015cb feat: add arsenal, marketplace, and contracts handlers
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:42:36 +07:00
achmad a1129f6e6d feat: add equipment handler 2026-05-29 16:41:50 +07:00
achmad ee09d4037c feat: add leaderboard and cards handlers
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:37:18 +07:00
achmad 88c69f534c feat: add game and payments handlers
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:36:44 +07:00
achmad 62611a3685 feat: add battle pass handler with quests, rewards, XP 2026-05-29 16:36:05 +07:00
achmad 44784682ae feat: add player handler with all endpoints 2026-05-29 16:35:07 +07:00
achmad 3fd15cf00b feat: add catch-all API route with handler imports
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:34:16 +07:00
achmad 2e010af1cf feat: add API router
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:31:48 +07:00
achmad 0bd3cb3bb4 feat: add SQLite schema and seed data 2026-05-29 16:31:19 +07:00
achmad 70d2b1b52d feat: scaffold Next.js 14 project
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:30:26 +07:00
achmad 641a6d9bce Clarify payments: auto-grant instead of mock 2026-05-29 16:00:10 +07:00
achmad e01f3dc176 Update docker-compose port to 6100:3000 2026-05-29 15:58:40 +07:00
achmad b264c422d2 Add backend design spec for Zombie Invasion mock server 2026-05-29 15:55:25 +07:00
achmad 777ee9bad8 initial commit 2026-05-29 15:11:31 +07:00