aaronschweig / wwi21seb

6 stars 0 forks source link

Expense Management #1

Closed Frecherenkel60 closed 1 year ago

Frecherenkel60 commented 1 year ago

Projektidee

Die Idee ist es ein Tool zu erstellen, welches bei der Erfassung und gerechten Verteilung der entstehenden Kosten bei einer Reise unterstützen soll. Das Tool soll bereits dieses Jahr eingesetzt werden, wenn einige von uns gemeinsam ein Auslandssemester durchführen. :)

Die Entwicklung beinhaltet ein in Svelte (TS) geschriebenes UI und ein in Golang geschriebenes Backend. Die Wahl der Datenbank steht noch aus.

Geplante Features

Technische Features

Wirtschaftliche Features

Gruppenmitglieder (5-6 Studierende)

(Optional) Datenmodell

(Optional) Mockups

Werden irgendwann morgen eingefügt

(Optional) Sonstiges

Die beteiligten Repositories sind öffentlich geführt unter folgender Org: Travel Utilities WWI21SEB

aaronschweig commented 1 year ago

Hallo, danke schonmal für das Einreichen euerer Projektidee! Die Idee find ich klasse und auch die Technologiewahl finde ich richtig gut. Eine Frage hätte ich aber noch:

Ich habe in eurer Org gesehen, dass ihr ein SvelteKit repo für die UI und ein separates backend repo habt. Mit SvelteKit habt ihr ja aber ein sehr gutes SSR fähiges Framework, was bedeutet, dass auch dort Backend code geschrieben werden könnte. Hat es einen bestimmten Grund, wieso ihr ein separated Backend in Go schreiben wollt? Ich finde das natürlich super - meine Lieblingsprogrammiersprache - aber es würde mich interessieren, was eure Idee hinter der Trennung war?

Frecherenkel60 commented 1 year ago

Hey,

berechtigte Frage. Wir wollten in unserer Architektur einen klareren Cut zwischen Front- und Backend, weil wir in Zukunft eventuell in unserer Freizeit auch mal eine mobile App hiervon entwickelten wollten und es einfacher wäre mit einem bereits bestehenden Backend. SvelteKit wollten wir trotzdem benutzen aufgrund der coolen Features wie das Routing, Layouts, dem integrierten Store etc.

Aber auch so wollten wir einfach mal bisschen tiefer in Golang rein und dachten, dass sich das Projekt hierfür gut anbietet. Soweit ich jetzt recherchiert habe, sollten Aspekte wie SSR durch ein separates Backend ja nicht verloren gehen, wir müssten es nur an unsere Backend-Domäne weiterleiten.

aaronschweig commented 1 year ago

Fair enough - noch ein kleiner Link zur Doku bzgl. API-Routes just in case - aber ihr dürft gerne Go exploren, dafür bin ich immer 😉