12 Commits

Author SHA1 Message Date
zwitschi 4d6b80a3b9 feat: Add detailed token requirements and troubleshooting steps for Coolify API access in deployment guide
CI-CD / Bot Lint Test Build (push) Successful in 17s
CI-CD / Dashboard Lint Build (push) Successful in 13s
CI-CD / Deploy to Coolify (push) Failing after 3s
2026-05-17 19:43:44 +02:00
zwitschi f1c683d397 feat: Enhance Coolify deployment process with API access validation and improved error handling
CI-CD / Dashboard Lint Build (push) Successful in 12s
CI-CD / Bot Lint Test Build (push) Successful in 15s
CI-CD / Deploy to Coolify (push) Failing after 3s
2026-05-17 19:33:52 +02:00
zwitschi ff58566989 feat: Add validation for DISCORD_CLIENT_ID in command registration and update deployment guide for dashboard publish directory
CI-CD / Dashboard Lint Build (push) Successful in 12s
CI-CD / Deploy to Coolify (push) Failing after 3s
CI-CD / Bot Lint Test Build (push) Successful in 1m21s
2026-05-17 19:28:24 +02:00
zwitschi 2c4408be05 refactor: Update Coolify deployment process to use API tokens and resource UUIDs; revise deployment documentation accordingly
CI-CD / Bot Lint Test Build (push) Successful in 1m28s
CI-CD / Dashboard Lint Build (push) Successful in 13s
CI-CD / Deploy to Coolify (push) Failing after 3s
2026-05-17 19:21:57 +02:00
zwitschi cf564f2886 feat: Update CI/CD workflow to trigger separate backend and dashboard deployments; enhance deployment documentation with Nginx proxy details and OAuth callback URLs
CI-CD / Bot Lint Test Build (push) Successful in 1m24s
CI-CD / Dashboard Lint Build (push) Successful in 14s
CI-CD / Deploy to Coolify (push) Failing after 3s
2026-05-17 19:08:26 +02:00
zwitschi 2b509ce9fe fix: Update lint script to target specific directories for improved linting accuracy
CI-CD / Bot Lint Test Build (push) Successful in 22s
CI-CD / Dashboard Lint Build (push) Successful in 15s
CI-CD / Deploy to Coolify (push) Failing after 3s
2026-05-17 17:36:32 +02:00
zwitschi f6efd96733 feat: Add deployment guide and update README for Coolify setup; include dotenv for environment variable management
CI-CD / Bot Lint Test Build (push) Failing after 11s
CI-CD / Dashboard Lint Build (push) Successful in 14s
CI-CD / Deploy to Coolify (push) Has been skipped
2026-05-17 17:31:25 +02:00
zwitschi 8041a39dfd feat: Implement Tour Schedule Engine with queue management and announcement features
CI-CD / Bot Lint Test Build (push) Failing after 2m10s
CI-CD / Dashboard Lint Build (push) Successful in 17s
CI-CD / Deploy to Coolify (push) Has been skipped
- Added TourScheduleEngine class for managing user queues in a guild.
- Implemented methods for joining, leaving, listing, and clearing queues.
- Added functionality to promote users to speaker in a stage channel and send announcements.
- Created integration tests for the TourScheduleEngine to verify FIFO behavior and announcement dispatch.

test: Add unit tests for ping and sign-up commands

- Created tests for ping command to ensure it replies with "Pong!".
- Implemented tests for sign-up command to verify queue joining, listing, and permission checks.

test: Add integration tests for mileage engine flow

- Developed tests to validate mileage awarding, event persistence, and role upgrades based on mileage thresholds.

chore: Update TypeScript configuration for ESLint

- Added tsconfig.eslint.json for ESLint integration.
- Modified tsconfig.json to exclude test files from the main compilation.
2026-05-17 17:02:23 +02:00
zwitschi 168f4ea13c feat: update documentation for architecture, runtime scenarios, and deployment strategies 2026-05-17 16:54:00 +02:00
zwitschi a402c7b0bb feat: initialize Discord bot project with basic command structure
- Add package.json with dependencies and scripts for building, testing, and running the bot.
- Implement bot startup logic in src/bot.ts, handling interactions and commands.
- Create command structure in src/commands/index.ts, including a ping command in src/commands/ping.ts.
- Add configuration loading from environment variables in src/config.ts.
- Implement command registration in Discord API in src/deploy-commands.ts.
- Bootstrap the bot in src/index.ts.
- Configure TypeScript settings in tsconfig.json.
2026-05-17 15:52:39 +02:00
zwitschi c348204772 Add architecture decision records for Discord.js, PostgreSQL, polling strategy, and modular monolith 2026-05-17 15:51:02 +02:00
zwitschi 77e43a6a38 Add initial project structure, including README, CONTRIBUTING, and documentation files
- Created .gitignore to exclude unnecessary files
- Added README.md with project description and core features
- Introduced CONTRIBUTING.md for development guidelines
- Established documentation files for architecture, quality requirements, and technical risks
2026-05-17 15:50:43 +02:00