Prinzipiell kann die Struktur eines Projekts frei gewählt werden. Es ist zu empfehlen, die Dateien eines Projekts in einer Ordnerstruktur nach Zugehörigkeit zu unterteilen.
ProjektName
|- Backend
|-- server.js
|- Database
|-- data
|--- db
|-- zipInstall
|--- bin
|- Frontend
|-- css
|--- styles.css
|-- src
|--- headerFooter.js
|--- data.js
|--- index.js
|--- ...
|-- index.html
|-- ...
Dateien mit Befehlen zum Start der DB und des Servers
Beispiel für obige Projektstruktur:
Dateien startDatabase.cmd und startBackend.cmd in ProjektName Ordner speichern
startDatabase.cmd
CodeDatabase\zipInstall\bin\mongod.exe --dbpath Database\data\db
startBackend.cmd
Codenode Backend/server.js
VSCode Live Server nur für Frontend verwenden (vor allem DB Dateien müssen ausgeschlossen werden, da es sonst zu Fehlern kommt)
Code{
"liveServer.settings.root": "/Frontend"
}
Git Projekte sollten nur die Dateien mit eigenem Code beinhalten. Installationsdateien (ggf. auch individuelle Daten) sollten daher vom Upload auf Git ausgeschlossen werden, z. B.
Hierzu kann im Projektordner eine .gitignore Datei angelegt werden mit folgendem Inhalt:
Code/Database
/Backend/node_modules