Skip to main content

Technical Architecture

Delvent is built on a modern, scalable architecture designed for reliability and performance:

  • Backend API: A Go-based REST API using Chi router handles all business logic, from event management to payment processing. The clean architecture pattern separates domain logic from infrastructure concerns.

  • Frontend Application: A Next.js web application provides the organiser dashboard and public event pages. Built with React and TypeScript for type safety and maintainability.

  • Mobile Application: A React Native mobile app built with Expo (iOS and Android) enables attendees to browse events, manage tickets, and participate in event communities. Organisers can perform QR code check-ins with offline support.

  • Real-Time Communication: WebSocket-based messaging powers event communities, enabling real-time chat channels, direct messages, and typing indicators.

  • Database: PostgreSQL serves as the primary data store, with GORM for object-relational mapping. Redis handles session management, caching, and real-time state. Migrations are managed systematically to ensure safe schema evolution.

  • File Storage & CDN: Cloudflare R2 provides S3-compatible object storage with built-in CDN for fast global delivery of images, PDFs, and other assets.

  • Payment Processing: Integration with Stripe for international fiat payments, Paystack for African markets, and Blockradar for cryptocurrency (USDC on Solana) transactions.

  • Email Delivery: Transactional email system with templated messages, PDF ticket attachments, and automated delivery based on registration events. Supports scheduled messaging and targeted campaigns via contact lists.

  • Observability: Sentry for error tracking and session replay across web and mobile. PostHog for product analytics and event tracking.

  • Scalability: Cloud-native infrastructure ensures the platform handles events of any size—from small meetups to large conferences with thousands of attendees—without performance degradation.

  • Security: Industry-standard practices including encrypted data transmission, passwordless authentication, token-based sessions with automatic refresh, and role-based access control for organiser teams.