Our entry for the Boot.dev Hackathon 2025.
PS if you hang around the Boot.dev Discord server, you might recognize a lot of the opponents 👀
- Clone the repo:
git clone git@github.com:mierdev/codemon.git- Open the project folder:
cd codemon- Install dependencies:
npm install- Install MongoDB On WSL2/Ubuntu (Windows)
- Import the public key:
From a terminal, install
gnupgandcurlif they are not already available:
sudo apt-get install gnupg curlTo import the MongoDB public GPG key, run the following command:
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor- Create the list file:
Create the list file
/etc/apt/sources.list.d/mongodb-org-8.0.listfor your version of Ubuntu (we are presuming you've installed it with Boot.dev's instructions and are using Ubuntu 22.04 Jammy, if not follow the Installation guide)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list- Reload the package database: Issue the following command to reload the local package database:
sudo apt-get update- Install MongoDB Community Server:
sudo apt-get install -y mongodb-org- Start MongoDB On WSL2/Ubuntu (Windows)
- Run this command to start MongoDBL:
sudo systemctl start mongod- If you receive an error similar to the following when starting mongod:
Failed to start mongod.service: Unit mongod.service not found.Run the following command first:
sudo systemctl daemon-reloadThen run the start command above again.
- Start the server
- Run this command in your CLI:
npm run devStart- If you are on Mac you might run into issues. When you do run this command instead:
npm run macStart- A lot of cool stuff.
A bit about our architecture.
- Physical Sound Effect by [floraphonic](https://pixabay.com/users/floraphonic-38928062/?utm_source=link-attribution&utm_medium=referral&utm_campaign=musiysical: fireball-whoosh-1-1791c&utm_content=179125) from Pixabay
- Miss: sword-slash-and-swing-185432 Sound Effect by David Dumais from Pixabay
- Debuff: Vinyl Stop Sound Effect from Pixabay
- Passive: Sound Effect by Virtual_Vibes from Pixabay
- Utilitiy: https://sfxr.me/
- Special: Sound Effect by Universfield from Pixabay
- Defensive: health-pickup-6860 Sound Effect by yodguard from Pixabay
- Buff: chainsaw-318231 Sound Effect by SonixFXSounds from Pixabay
- Control: Sound Effect by jsfxr
- Recover: Sound Effect by freesound_community from Pixabay
- Support: Sound Effect by freesound_community from Pixabay
Maybes: Fire sounds: fire-sounds-356121 Sound Effect by DRAGON-STUDIO from Pixabay
More sounds: https://sfxr.me/
- CC-BY-something (attribution required) ?


