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
Post a Comment