A local web application for generating swapped 3MF files for 3D printing.
Mac/Linux:
./start_app.shThis launches the Backend (FastAPI) and Frontend (Vite) automatically. Visit: http://localhost:5173
backend/: Python FastAPI app.- Uses
uvfor dependency management. app.py: Entry point.core.py: Processing logic (3MF operations).
- Uses
frontend/: React + Vite app.- Uses
npm. src/: Components and Logic.
- Uses
deployment/: Configuration for Production.nginx.conf: Web Server config.swaplist.service: Systemd service.DEPLOY.md: Use this for AWS Lightsail Deployment.
- Node.js (Latest/Current)
- uv (Python tools)
See deployment/DEPLOY.md for full instructions on setting up the AWS Lightsail server, Security, and Updates.