Skip to content

ok-elawady/FrameCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FrameCore Banner

FrameCore

Render Farm Operations Console

FrameCore is a Qt Widgets desktop showcase for monitoring and managing a render farm style workload. It presents a polished dark operations console with dashboard metrics, a searchable render queue, worker status lanes, settings, and modal flows for creating and inspecting render jobs.

Features

  • Dashboard overview for farm health, active jobs, capacity, and queue signals
  • Jobs page with summary cards, debounced search, status filters, and detailed job overlays for inspection and editing
  • Full job lifecycle management including creating new jobs, editing job parameters, and deleting jobs
  • New render job flow with frame range, pool, priority, toolchain, and queue preview controls
  • Workers page for machine/lane style render node monitoring
  • Settings page with configurable application options (built from a Qt Designer .ui form)
  • Custom FrameCore icon, Tabler-style navigation/control icons, and a shared dark QSS theme

Screenshots

Dashboard Jobs
Dashboard Jobs
Workers Job Details & Actions
Workers Job Details & Actions

Project Layout

core/                 Data models and fake repository data
pages/                Main app pages: dashboard, jobs, workers, settings
resources/            QSS theme, app icon, and SVG icon resources
ui/                   Main window shell and modal orchestration
widgets/common/       Shared UI helpers and reusable presentation widgets
widgets/jobs/         Job queue item and job-related dialogs
widgets/navigation/   Sidebar navigation widget

Build

This project uses qmake and Qt Widgets.

Requirements:

  • Qt 6 with Widgets support
  • A C++17-capable compiler
  • qmake-compatible build tools

Example MinGW build from a separate build directory:

mkdir build\manual
cd build\manual
C:\Qt\6.10.1\mingw_64\bin\qmake.exe ..\..\FrameCore.pro
C:\Qt\Tools\mingw1310_64\bin\mingw32-make.exe

The output target is FrameCore.

Download

Prebuilt binaries are available on the Releases page.

Windows

  1. Download the latest FrameCore-vX.X.X-win64.zip
  2. Extract the archive
  3. Run FrameCore.exe

No installation required.


Status

FrameCore is currently in early development (pre-release).

  • Uses mock/static data (no backend yet)
  • Intended as a UI/UX showcase and prototype
  • APIs and features may change

About

Qt-based render farm operations console with job lifecycle management, queue monitoring, and worker orchestration UI

Topics

Resources

Stars

Watchers

Forks

Contributors