Skip to content

IBCornelsen/database

Repository files navigation

Logo

IBC Datenbank

Die Datenbankarchitektur des IBC.
Dokumentation »

Demo · Bug gefunden? · Feature Anfordern

Beschreibung

Dies ist das Repository für die Datenbank des IBCornelsen. Eine Demo kann direkt über GitHub heruntergeladen und mit Docker gestartet werden.

Momentan arbeiten wir an der Umsetzung einer neuen, verbesserten Datenbankstruktur die aktuelle Probleme mit Hinsicht auf die Skalierung unserer Architektur lösen wird.

Anforderungen

Die meisten unserer Systeme sind für Ubuntu gedacht und darauf getestet worden. Viele Funktionen werden ebenfalls auf Windows verfügbar sein, allerdings können unerwartetes Verhalten und Fehler nicht ausgeschlossen werden.

Für dieses Projekt benötigst du:

  • docker
    • Installationsanleitungen für docker kannst du hier finden.
  • NodeJS
    • Downloads für Node stehen hier zur Verfügung.
  • Als Package Manager benutzen wir bun.
    • Installationsanleitungen für bun kannst du hier finden.

Installation

  1. Klone das Repository

    git clone https://github.com/IBCornelsen/database.git
  2. Führe docker-compose aus.

    docker-compose up --build

Nächste Schritte

  • Verteilte Datenbankstruktur
  • Performance Optimierungen
  • Umstieg auf PostgreSQL
    • Umzug der alten Daten
  • Umstieg auf Prisma

See the open issues for a full list of proposed features (and known issues).

Beiträge zu unserer Arbeit

Wenn du Ideen, Vorschläge oder sonstige Anmerkungen haben solltest, schreck' nicht davor zurück dein Feature zu implementieren und eine Pull Request zu erstellen, wir sind immer offen für neues!

  1. Erstelle einen Fork des Repos
  2. Erstelle einen neuen Feature Branch (git checkout -b feature/AmazingFeature)
  3. Committe deine Änderungen (git commit -m 'Add some AmazingFeature')
  4. Pushe deine Änderungen auf den neuen Branch (git push origin feature/AmazingFeature)
  5. Öffne eine Pull Request

License

Veröffentlicht unter der GPL-3.0 Lizenz. Siehe LICENSE für mehr Information.

Kontakt

IBCornelsen - info@ibcornelsen.de

Organisation: https://github.com/IBCornelsen/database