Skip to content

Diese Repository enthält den Quellcode für meine Besondere Lernleistung im Schuljahr 2023/2024. Die verschiedenen Apps sind: Planetenapp, Drehbare Sternenkarte und die Digitale Sonnenkuppel.

License

Notifications You must be signed in to change notification settings

domx4q/astroProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codespaces Prebuilds Docker Image CI

CodeScene Code Health DeepSource LOC

Allgemein

Die angefertigte Projektarbeit im Rahmen des Astronomie-Projektkurses kann hier direkt eingesehen werden. Sie kann auch vom CFG Schülerlabor Astronomie abgerufen werden. Dort stehen noch weitere Informationen über die Projektarbeit zur Verfügung.

Die Besondere Lernleistung ist ebenfalls in dieser GitHub Repository zu finden.

Hilfreiche Links

Link Beschreibung
https://cloudster.online/astro/ (momentaner1) Zugang zur App
https://astro-project-pi.vercel.app/ Zugang zur App (Vercel)
https://domx4q.github.io/astroProject/ Zugang zur App (GitHub Pages)

1 Da ich für diesen Server zahlen muss, werde ich diesen eventuell kündigen, oder für andere Projekte nutzen. In diesem Fall wird der Link nicht mehr funktionieren. Ich werde versuchen, falls es dazu kommt, diese Änderung hier zu vermerken.

QR-Codes

Für Präsentationen oder ähnliches können die folgenden QR-Codes verwendet werden.

App Sternenscheibe Sonnenkuppel
QR-Code zur App QR-Code zur Sternenscheibe QR-Code zur Sonnenkuppel

Installation

Normale Installation

Für die normale Installation wird ein Docker Container benötigt. Dieser kann mit folgendem Befehl erstellt werden:

docker run -p 443:3000 -d -it -e SELFSIGNED=true --restart always domx4q/astro:autoGit

Wenn ein vorhandenes Zertifikat vorliegt, dann kann der Container mit dem folgenden Befehl mit dem Zertifikat gestartet werden:

docker run -p 443:3000 -d -it -v /path/to/certificates/cert.crt:/opt/certs/cert.crt:ro -v /path/to/certificates/privatekey.key:/opt/certs/cert.key:ro --restart always domx4q/astro:autoGit

Dabei muss /path/to/certificates/cert.crt durch den Pfad zur Zertifikatsdatei und /path/to/certificates/privatekey.key durch den Pfad zur privaten Schlüsseldatei ersetzt werden.


Eigene Weiterentwicklung

Wenn sich die Datei package.json geändert hat und auch bei der Ersteinrichtung, ist es nötig den folgenden Befehl auszuführen, da die neuen Abhängigkeiten installiert werden müssen.

npm install

Live-Server

Um die getätigten Änderungen live zu sehen, kann der folgende Befehl verwendet werden. Dieser Server muss nach einer Änderung nicht neu gestartet werden, da dieser die Änderungen automatisch erkennt und basierend auf diesen, unterschiedliche Teile des Servers neu lädt.

npm run serve

Erstellen der App (Build)

Um die App zu erstellen, kann der folgende Befehl verwendet werden. Dieser erstellt die App in das Verzeichnis dist/. Dabei wird das Resultat optimiert und minimiert, um die beste Performance in der Produktionsumgebung zu erreichen.

npm run build

Formatierung des Codes

Um den Code zu formatieren, kann der folgende Befehl verwendet werden. Dabei werden vordefinierte Regeln aus der Datei .eslintrc.js angewendet.

npm run lint

About

Diese Repository enthält den Quellcode für meine Besondere Lernleistung im Schuljahr 2023/2024. Die verschiedenen Apps sind: Planetenapp, Drehbare Sternenkarte und die Digitale Sonnenkuppel.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •