Glarium is a project that originally started as a clone of the MMORTS Ikariam. I worked on it for a couple of months, building the database, backend, and starting the frontend.
Backend: Node.js, Express + TypeScript
Frontend: React 19 + TypeScript
Database: MySQL
Deployment: Everything runs in Docker
- Clone this project
- Copy
backend/.env.exampletobackend/.env
To start the project, simply run:
docker-compose up --buildThis will automatically build and start all containers: backend, frontend, and MySQL. Once the process finishes, the app will be ready to use.
Then open http://localhost:3000/ to create an accout and play the game.
- Account creation / login
- Random generation of +4200 islands
- City, island, and world views
- Building construction
- Research system
- Purchase of merchant ships
- Troop creation
- Transport resources to other cities
- Colonization
- Raiding other cities
- Messaging system
- City notifications
- Real-time event notifications
- Tavern and citizen generation
- Academy and research point generation
- Island expansion
- Resource production on the island
- 17 functioning buildings with different characteristics
I would like other developers to be able to contribute to the project and help improve it.


