feat: add frontend as flat files (was submodule)

This commit is contained in:
2026-05-15 09:13:20 +02:00
parent 679929cffe
commit ce1972c6fa
23 changed files with 3677 additions and 1 deletions

54
frontend/README.md Normal file
View File

@@ -0,0 +1,54 @@
# ROLL'D — Frontend
Client web pour le jeu ROLL'D. Héberge le build Unity WebGL dans une interface moderne.
## Stack
- **React 18** + **Vite 5** — build rapide, HMR
- **Tailwind CSS 3** — styling utility-first
- **Unity WebGL Loader** — intégration du build Unity
## Quickstart
```bash
npm install
npm run dev # http://localhost:5173
npm run build # production build → dist/
```
## Unity WebGL Build
Placer le build Unity dans `public/unity-build/` :
```
public/unity-build/
├── Build/
│ ├── build.data.gz
│ ├── build.framework.js.gz
│ ├── build.loader.js
│ └── build.wasm.gz
└── TemplateData/ (optionnel)
```
## Docker
```bash
docker build -t rolld-frontend .
docker run -p 80:80 rolld-frontend
```
## Structure
```
├── public/
│ ├── unity-build/ # Build WebGL (non versionné)
│ └── favicon.svg
├── src/
│ ├── components/ # Composants React
│ ├── assets/ # Images, fonts
│ ├── App.jsx
│ └── main.jsx
├── index.html
├── tailwind.config.js
├── vite.config.js
└── Dockerfile
```