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