Quick Start/Project Structure
GitHub

Project Structure

Complete file tree with descriptions for every file in the repository.

Overview

The repository is organized into three main directories, each representing a layer of the system. The frontend and oracle share the same Sui SDK and scoring formulas for consistency.

Root files:PROJECT_README.mdRESEARCH_EVE_FRONTIER_SUI.mdideas/docs_fp/

Frontend

fe_frontierpulse/

Next.js 16 + React 19 + TailwindCSS 4 + Zustand 5

Oracle Backend

oracle_backend/

Node.js + TypeScript + node-cron + @mysten/sui SDK

Smart Contract

smartcontract_FP/

Sui Move (edition 2024) — PulseRegistry

Documentation Site

docs_fp/

Next.js 16 documentation site (this site)

Key Library Files

FilePurposeKey Exports
worldApi.tsEVE Frontier World API clientfetchAllSystems(), fetchSystemDetail()
suiReader.tsOn-chain data reader via JSON-RPCreadRegistry() → CHI + stats
liveData.tsLive scoring from assemblies + killmailsgetLivePlayers(), getLiveCHI(), getLiveAlerts()
vitals.tsDeterministic hash-based vitalsgetSystemVitals(systemId)
store.tsZustand state (UI + watchlist + wallet)useUIStore hook
colors.tsTrust color palettegetTrustColor(), getSeverityColor()
types.tsTypeScript interfacesWorldSystem, PlayerReputation, CHIData, Alert
The contract is deployed to Sui Testnet. Package ID: 0x6618...bbc9. PulseRegistry: 0x945f...32c4.