Erste Schritte
Foodsharing ist hauptsächlich in PHP und Vue.js geschrieben.
Anforderungen
- UNIX (oder WSL)
- Git
- Node.js (20.16.0)
- Docker
INFO
Um zwischen Node.js-Versionen auf einem UNIX-System zu wechseln, kannst du nvm verwenden.
Projektstruktur
Details
Foodsharing
├── client
│ ├── lib
│ ├── src
│ │ ├── api
│ │ ├── components
│ │ ├── fonts
│ │ ├── helper
│ │ ├── mixins
│ │ ├── scss
│ │ ├── stores
│ │ └── views
│ └── test
├── docker
│ └── conf
├── migrations
├── scripts
├── translations
├── src
│ ├── Command
│ ├── Dev
│ ├── Lib
│ ├── Modules
│ ├── Permissions
│ ├── RestApi
│ └── Utility
├── templates
├── tests
│ ├── acceptance
│ ├── api
│ ├── cli
│ ├── functional
│ └── unit
└── websocket
└── src
Starte die lokale Umgebung
Die Entwicklung auf lokaler Basis erfordert ein UNIX-Betriebssystem mit installiertem Docker.
WARNING
Wenn du unter Windows entwickelst, ist WSL mit Docker Desktop erforderlich.
Wenn du unter Linux entwickelst, ist Docker erforderlich.
bash
git clone git@gitlab.com:foodsharing-dev/foodsharing.git foodsharing
cd foodsharing && ./scripts/start
INFO
Du benötigst einen SSH-Schlüssel auf deinem System, um das Repository mit SSH zu klonen (Einrichtungsanleitung).
Fahre fort mit Seed Overview.
Go Mobile Wild
Eine vorkonfigurierte Visual Studio Code-Umgebung erfordert ein GitLab-Konto.