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.
Table of Contents
Installation
- 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
Usage
$ mix test
$ mix run --no-halt
Progress
- β Authentication (login, register, GJP)
- β User Profiles (user info, user search, account settings, user score)
- π§ Scores
- β Rewards
- β Relationships
- β Misc. (π§ likeGJItem211)
- β Messages
- π§ Levels
- π§ Level Packs
- π§ Comments
TODO
- Caching
- Anti-cheat