Banner
UTSA course data system with Discord bot and web interface
A complex multi-service system providing a Discord bot and browser-based interface to UTSA's course data. Features a Discord bot built with Serenity and Poise frameworks for course monitoring and queries, an Axum-based web server with Vite/React frontend embedding static assets at compile time, and an intelligent scraper with priority-based queuing in PostgreSQL for rate-limited course data collection and synchronization.
Built with
Bot Discord Docker React Rust Tool TypeScript