Next.jsBunTypeScriptRabbitMQRedisPostgreSQLPrismaDocker

UpHive is a distributed monitoring platform designed around event-driven architecture.
Built with Next.js, Bun, and TypeScript for a high-performance full-stack experience.
Event-driven messaging via RabbitMQ combined with Redis caching ensures low-latency processing of 1000+ concurrent website checks.
Bull Queue handles async job processing, decoupling check scheduling from execution for reliable throughput.
Features a real-time dashboard for instant status visibility and TDD-based test suites for confidence in core monitoring logic.