Dashium is a GDPS written in Elixir, a functional language for building scalable and maintainable applications, leveraging the Erlang VM known for running low-latency, distributed, and fault-tolerant systems.
- Install Elixir & Erlang
- Install the
erlang-dev
anderlang-parsetools
packages. This will differ depending on your system. - Install & run MongoDB
- Install MongoSH
- Run the setup script:
mongosh < mongo_setup.js
- Clone the repository:
git clone https://github.com/heikkari/dashium.git
$ mix test
$ mix run --no-halt
- ✅ Authentication (login, register, GJP)
- ✅ User Profiles (user info, user search, account settings, user score)
- 🚧 Scores
- ✅ Rewards
- ✅ Relationships
- ✅ Misc. (🚧 likeGJItem211)
- ✅ Messages
- 🚧 Levels
- 🚧 Level Packs
- 🚧 Comments
- Caching
- Anti-cheat