Interactive resource map and named mob timer for Ashes of Creation guilds.
make localAccess: http://localhost:9090
Login: invicta / invicta
make prod-deploy- ✅ Interactive Map - Click-to-place resource markers with timers
- ✅ Named Mob Timers - Track 208+ named mobs with precise positioning
- ✅ API Documentation - Comprehensive API docs at
/api-docs/ - ✅ Database Persistence - SQLite with automatic backups
- ✅ Bookstack Integration - Documentation system
| Command | Description |
|---|---|
make local |
Start local development |
make prod-deploy |
Deploy to production |
make db-backup |
Backup database |
make logs |
View container logs |
make reset |
Reset containers |
AOCTimerMap/
├── app/
│ ├── frontend-built/ # Built Angular app
│ ├── api/ # PHP APIs
│ └── frontend-src/ # Angular source code
├── scripts/ # Temporary utility scripts (easy cleanup)
├── data/
│ ├── database/ # SQLite database
│ ├── named-mobs/ # Named mob data
│ └── backups/ # Database backups
├── bookstack/
│ ├── data/ # Bookstack application data
│ ├── database/ # Bookstack MySQL database
│ └── backups/ # Bookstack backups
├── docs/
│ ├── api/ # API documentation
│ ├── guidelines/ # Project guidelines
│ └── architecture/ # Technical documentation
├── infrastructure/ # Deployment configs
├── docker/ # Docker configuration
├── Dockerfile # Production image
├── docker-compose.yml # Container orchestration
└── Makefile # Build/deploy commands
GET /api.php- Resource markersGET /named_mobs_api.php- Named mob timersGET /api-docs/- API documentationGET /health- Health check
make db-backupmake db-restore FILE=backup_20240101_120000.sqliteDefault credentials: invicta / invicta
The system uses 3 reference points for precise mob positioning:
- Wormwig: (-235.619, 137.396)
- Ysshokk: (-239.000, 144.375)
- Olive Bootshredder: (-246.830, 110.336)
All 208+ named mobs are positioned relative to these reference points.