A modern, full-stack web application for uploading, managing, and previewing 3D assets directly in the browser. Built with cutting-edge technologies and designed for scalability and ease of use.
Component | Technology | Purpose |
---|---|---|
Frontend | Svelte + Vite | Modern reactive UI framework |
Styling | Tailwind CSS | Utility-first CSS framework |
3D Engine | Three.js | WebGL-based 3D graphics |
Backend | PocketBase | Real-time database & file storage |
Deployment | Vercel + Fly.io | Frontend & backend hosting |
CI/CD | GitHub Actions | Automated testing and deployment |
git clone https://github.com/MarkKatsDesign/3d-asset-manager.git
cd 3d-asset-manager
cd backend
./pocketbase serve
Open http://localhost:8090/_/
and create your admin account.
cd frontend
npm install
cp .env.example .env
npm run dev
Visit http://localhost:5173
to see your application running!
3d-asset-manager/
āāā frontend/ # Svelte application
ā āāā src/
ā ā āāā lib/
ā ā ā āāā pocketbase.js
ā ā ā āāā components/
ā ā āāā routes/
ā āāā static/
ā āāā package.json
āāā backend/ # PocketBase backend
ā āāā pocketbase # PocketBase binary
ā āāā pb_data/ # Database & file storage
ā āāā pb_migrations/ # Database schema
ā āāā Dockerfile
āāā .github/workflows/ # CI/CD automation
This project is configured for one-click deployment:
See SETUP.md for detailed deployment instructions.
We welcome contributions!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)This project is licensed under the MIT License.
Mark Kats
Give a āļø if this project helped you!
Built with ā¤ļø using modern web technologies