SightX: Getting the Basics Right


Day 1 Complete

They say the first step is the hardest, but in full-stack development, the first three steps usually involve wrestling with configurations. Today, I officially moved Project-SightX from a concept to a living repository. Link


🏗️ The Architecture So Far

I’ve opted for a monorepo structure to keep the logic tight and the deployment predictable. Here’s what’s under the hood:

1. The Frontend (Vite + React)

Speed was the priority here. Using Vite ensures a lightning-fast development loop. I’ve already established the basic UI scaffolding and verified that it’s ready to consume our internal APIs.

2. The Backend (Node.js + Express)

The "Glue" of the project. I’ve set up a modular structure using Routes and Controllers to avoid the dreaded "spaghetti index.js" file. It’s already containerized with Docker and sprinting on port 5000.

3. The Data Layer (PostgreSQL)

A robust system needs robust data. The DB is initialized and ready to handle everything from user metadata to inference results.


🧠 What’s Next? The Inference Engine

The next phase involves:

  • Initializing the Inference Engine: A dedicated Python + FastAPI service.

  • Branching Out: I’ll be moving this development to a specific inference-engine-setup branch to keep the AI logic isolated.

Comments

Popular posts from this blog

SightX: We Shipped It (The Journey Comes to an End)

SightX: Data Acquisition & Exploration - 88GB of Reality, Data Acquisition and the 73% Problem

SightX: Teaching the Model to Learn - The Training Loop