Dimo is a bot programmed in Go that allows you to play a word game chain on the Discord platform. It's the perfect game for you if you're looking to develop a sense of repair and improve your memory.
To run this project
- Make sure you have Docker installed on your machine
Want to add some magic code or cool features โจ to the bot ? Bring the repository down to your local machine by following theses steps
- Clone this repository:
https://github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK
cd PROJECT_FINAL_GROUP01_BACK
-
Make sure you have an
.env
file that is matching the example -
Start application by typing
docker-compose up --build
There are some external libraries used to build up this magnificent bot ๐
- A bot that manages the game and plays the role of referee ๐ฎ
- Multiplayer mode with friends on a server ๐
- Countdown timer for each round of the game โ
A web interface exists allowing ( accessible from the repo) :
- To have access to the statistics of the longest game ever played / or statistics of the last game played ๐
- To follow a game as a spectator ๐ฟ
Before contributing, please read the contributing guidelines
- Most of the time a ticket is assigned ,on the project board, to a team member. If it is not the case and you are told to do it yourself, assign the github ticket to you.
- When you start working on the ticket, move the concerned ticket to
In Progress
. - Create a branch specifically for this ticket with a name that follows the conventions specified below.
- Commit regularly at each significant step with unambiguous commit messages (see COMMIT_CONVENTIONS file).
- Create a merge request that follows the conventions specified below to the develop branch.
- On the project board, move the ticket to the status
In Review
- Request a review from another team member.
- It may take some back and forth before your pull request is validated
- Your pull request will then be merged into the develop branch and the concerned ticket will be moved to
Done
If you have any questions, feel free to open an issue. Please check the open issues before submitting a new one ๐
A CI pipeline is configured for this project.
The pipeline will run 3 different jobs:
- Dependencies check
- Linter
- Build
Meriem MRABENT |
Jean-Jacques AKAKPO |
Fayรงal TOURร |
Alexis Cauchois |