Skip to content

HyperKuvid-Labs/PHYDRA

Repository files navigation

PHYDRA

PHYDRA is a cargo stowage management system with a FastAPI backend, C++ optimization algorithms, a Vite/React frontend, and Prisma for data modeling.

Stack

  • Backend: FastAPI (Python) + C++ algorithm modules
  • Frontend: React + Vite
  • Database: Prisma (MongoDB)
  • Deployment: Docker

Project Structure

PHYDRA/
├── backend/            # FastAPI app, CSV data, C++ algorithm code
├── frontend/           # React frontend (Vite)
├── prisma/             # Prisma schema
├── Dockerfile          # Backend image
├── Dockerfile.frontend # Frontend image
└── compose.yaml        # Multi-service setup

Quick Start

git clone --depth 1 https://github.com/Mantissagithub/PHYDRA.git
cd PHYDRA

Backend (Docker)

docker build -t phydra .
docker run -d -p 8000:8000 --name phydra-backend phydra

Backend runs at http://localhost:8000

Frontend

cd frontend
npm install
npm run dev

Frontend runs at http://localhost:5173

Prisma

Create prisma/.env:

MONGODB_URI=<your_mongodb_uri>

Then generate the client:

cd prisma
prisma generate

Contributors

About

End-to-end cargo management system with advanced 3D bin packing algorithms, A*/Dijkstra pathfinding implemented in C++ for ISS applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors