DashHack is modern web dashboard for hackathon organization team.
The main goal of DashHack is to monitor teams progress and activity during the event.
This feature is reached by integration with GitHub API to fetch data from repositories.
The project was initially created for AT&T Hackathon Brno 2025.
Over time, DashHack got more generic and currently, it can be used for any hackathon event.
- 🍞 Bun (can be replaced with other package managers)
- ⚡️ Nuxt 4
- 🎨 Tailwind CSS
- 🍃 MongoDB
- 🚢 Docker
- Set up .env file
bun installbun run dev
- Set up .env file for local DB (example)
MONGO_URI_LOCAL=mongodb://127.0.0.1:27017/dashhack_dev
url=http://localhost
discord=https://discord.com/invite/<code>
webPort=6464bun installdocker compose --env-file .env -f docker-compose-dev.yml up- Configure VScode for debugger (
.vscode/launch.json)
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Nuxt (Node)",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev"],
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"envFile": "${workspaceFolder}/.env",
"skipFiles": [
"<node_internals>/**"
]
}
]
}- Start debugging with VScode
docker compose --env-file .env up --build
Author: ArimDev (PetyXbron)
License: Apache License 2.0 (see LICENSE)
Credit in pages/index.vue : "© 2025 ArimDev".
NOTICE file must be retained in redistributions.