Warning
This was vibecoded by GPT 5.3 Codex and GPT 5.5
This app provides:
- User accounts (register/login)
- Group issue trackers with settings (create private/global groups)
- Invite-based membership (invite by username, accept/decline in app)
- 3D print issue tracking (status, priority, description)
- Proposed solutions for each issue
- Attachments per issue:
- Image upload
- Reference link
.3mfprofile upload
- Frontend: React + Vite + Material UI
- Backend: Node.js + Express + JWT + Multer
- Storage: local JSON file (
server/db.json) and uploaded files (server/uploads)
- Backend:
cd "F:\CAD Issue Tracker\server"
npm install
npm run dev- Frontend (new terminal):
cd "F:\CAD Issue Tracker\client"
npm install
npm run dev- Open
http://localhost:5173on your machine, orhttp://<YOUR_PC_IP>:5173from another device on the same network.
- Backend listens on
0.0.0.0:4000(LAN accessible) - Frontend listens on
0.0.0.0:5173(LAN accessible) - Frontend uses Vite proxy so
/apiand/uploadsare forwarded to backend