Skip to Content
Upblit
AboutOpen SourceCommunityDeveloperContactPricing
Star on GitHub—Sign in
CTRL K
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)

On This Page

  • Running the Backend
  • Prerequisites
  • Environment Variables
  • Start the Backend
  • Running the Frontend
  • Environment Variables
  • Start the Frontend
  • Running the Email Service
  • GitHub OAuth App Setup
Getting StartedInstallation

Installation

Running the Backend

The backend is a Spring Boot application. You need Java 21 and Maven.

Prerequisites

  • Java 21
  • Maven 3.9+
  • A MongoDB Atlas cluster (free tier works)
  • A PostgreSQL database
  • A GitHub OAuth App

Environment Variables

Create Upblit/backend/.env with the following:

MONGODB_URI=mongodb+srv://<user>:<password>@<cluster>.mongodb.net/<db> POSTGRES_URL=jdbc:postgresql://<host>:<port>/<db> POSTGRES_USERNAME=<username> POSTGRES_PASSWORD=<password> GITHUB_CLIENT_ID=<your-github-oauth-app-client-id> GITHUB_CLIENT_SECRET=<your-github-oauth-app-client-secret> REDIRECT_URI=http://localhost:8080/login/oauth2/code/github FRONTEND_URI=http://localhost:3000 JWT_SECRET=<min-32-character-random-string> EMAIL_URI=http://localhost:3001 EMAIL_SECRET=<any-secret-string> SUPABASE_API_KEY=<your-supabase-service-role-key> SUPABASE_URI=https://<project-ref>.supabase.co

Start the Backend

cd Upblit/backend ./mvnw spring-boot:run

The API will be available at http://localhost:8080.


Running the Frontend

The frontend is a Next.js application.

Environment Variables

Create Upblit/frontend/.env:

NEXT_PUBLIC_BACKEND_URI=http://localhost:8080 NEXT_PUBLIC_API_URL=http://localhost:8080

Start the Frontend

cd Upblit/frontend npm install npm run dev

The dashboard will be available at http://localhost:3000.


Running the Email Service

cd Upblit/email npm install node Index.js

The email service runs on port 3000 by default. If running alongside the frontend locally, change the port in Index.js or use a different port via environment variable.


GitHub OAuth App Setup

  1. Go to GitHub Developer Settings 
  2. Click New OAuth App
  3. Set Homepage URL to http://localhost:3000
  4. Set Authorization callback URL to http://localhost:8080/login/oauth2/code/github
  5. Copy the Client ID and Client Secret into your .env
Last updated on May 27, 2026
Your First ProjectObservability Overview
Upblit

A student-built observability workbench for logs, traces, metrics, API keys, and AI-assisted incident notes.

OAuthAPI scopesTrace contextRetention notes

Product

  • Architecture
  • Dashboard preview
  • AI docs
  • Security
  • Pricing

Developers

  • Developer docs
  • API reference
  • Changelog
  • GitHub
  • Status

Company

  • Support
  • Contact
  • Docs
  • Dashboard
  • Sign in

Legal

  • Privacy Policy
  • Terms
  • Cookie Policy
  • Acceptable Use
  • Data Retention
  • Data Processing

Copyright 2026 Upblit. All rights reserved.

Built for telemetry review, API operations, and incident response.