Crowtech Nest Framework

🚀 Nest

Enterprise Backend Services & Microservices Architecture

🟢 STAGING Mode

📦 Runtime Information

API Version: 93.0.0 | Java: 21.0.9 | PostgreSQL: 17.5

Quarkus: 3.31.2 | Environment: STAGING | Health: UP

📋 Project Overview

Nest Framework is a comprehensive enterprise software architecture built on Java 21.0.9 + Quarkus 3.31.2. It serves as the foundation for multiple online products, providing a robust, scalable, and secure backend infrastructure with modern microservices patterns.

🎯 Core Features

  • RESTful API endpoints with OpenAPI documentation
  • User management with Keycloak authentication
  • GPS location tracking with geospatial queries
  • Organization and role-based access control
  • Real-time metrics and monitoring

🛡️ Security & Infrastructure

  • OAuth2/OIDC with Keycloak integration
  • HashiCorp Vault for secrets management
  • PostgreSQL with PostGIS for geospatial data
  • Minio S3-compatible object storage
  • Apache Kafka for event streaming

⚡ Performance & Observability

  • Redis caching for optimal performance
  • Micrometer metrics with Prometheus
  • Health checks and readiness probes
  • Native compilation support
  • Docker containerization ready

🛠️ Technology Stack

Backend Framework

Quarkus 3.31.2 with Java 21.0.9

Database

PostgreSQL + PostGIS

Authentication

Keycloak (OAuth2/OIDC)

Realm: nest

Storage

Minio (S3-compatible)

Messaging

Apache Kafka

Caching

Redis

Secrets

HashiCorp Vault

URL: https://vault.crowtech.com.au

Monitoring

Micrometer + Prometheus

Telephony

Twilio SDK + TwiML

Voice calls & SMS messaging

🌟 Key Capabilities

User Management: Complete user lifecycle with Keycloak integration
GPS Tracking: Advanced location tracking with geospatial queries
Multi-tenancy: Organization-based isolation and management
Real-time Events: Kafka-based event streaming and processing
File Storage: Secure object storage with presigned URLs
API Documentation: Auto-generated OpenAPI specifications
Health Monitoring: Comprehensive health checks and metrics
Security First: JWT tokens, role-based access, audit trails
Twilio Integration: Voice calls, SMS messaging, TwiML webhooks

🚀 API Endpoints Overview

GET /api/v1/users: User management and authentication
GET /api/v1/organizations: Multi-tenant organization management
GET /api/v1/gps: GPS location tracking and geospatial queries
POST /api/v1/twilio/call: Make phone calls with Twilio integration
GET /api/v1/twilio/webhook/voice/demo: TwiML XML templates for voice calls
GET /api/v1/metrics: System metrics and monitoring data

🔧 Development Information

Build Time: 2026-02-11 12:49:25 | Profile: STAGING

Database: POSTGRESQL 17.5 | Health Status: healthy | Vault: Disabled