nilanbais / weather_fashion

0 stars 0 forks source link

infrastructuur klaar zetten #3

Open nilanbais opened 1 year ago

nilanbais commented 1 year ago

Frontend, Backend, en database klaarzetten zodat deze verbonden zijn met elkaar en 'opgevuld' kunnen worden met uitgebreidere functionaliteiten.

Het doel is hier om een prduct op te leveren dat fungeert als canvas voor de rest van de producten. Het is hier dus wel belangrijk dat een functioneel ontwerp gemaakt is.

De infrastructuur van het product is klaar wanneer kan worden aangetoond dat de infrastructuur werkt. Dit aan de hand van een voorbeeld waar een eindgebruiker kan registreren op de website en deze gebruiker wordt opgeslagen in de database.

nilanbais commented 1 year ago

De infrastructuur is in grote lijnen opgezet. Er is een server met een homepage met onderliggende functionaliteit (eerste functie was het presenteren dan de tijd die per secondes aanpast).

Eerst volgende functionaliteit die uitgebouwd moet worden, zijn de volgende:

De verwijzingen naar componenten is een inschatting van de componenten die beïnvloed worden in het realiseren van de functionaliteit. Dit blijft een inschatting en het kan zijn dat hier in de realiteit anders is.

De genoemde punten worden in sprints uitgewerkt (sprint: korte periode met focus op één of een geïsoleerde functionaliteit). Voor de verschillende sprints worden issues aangemaakt die de vooruitgang m.b.t. die desbetreffende sprint bijhoudt. deze sprints worden gestart met het verder uitwerken van het theoretische ontwerp van de componenten, dus #1 wordt parallel aan de sprints verder uitgewerkt.

nilanbais commented 1 year ago

Om de volledige infrastructuur klaar te zetten moeten de volgende zaken worden gerealiseerd:

De rest van de genoemde sprints benoemd in comment kunnen gezien worden als een uitbreiding van functionaliteit i.p.v. het klaarzetten van de infrastructuur.

Edit - 19-12-2022 De connectie met de database staat in de meest ruwe versie. er ontbreekt nog een database cursor; het object dat de vertaalslag maakt van een paar input parameters naar de correcte query. Deze wordt parallel aan de rest van de code verder aangevuld.

verder moet deployment nog geregeld worden. doe dit op een manier met minimale deployment tijd. Het is toch alleen voor test doeleinde nu.

nilanbais commented 1 year ago

cookies

Cookies kunnen worden ingesteld en gebruikt. Voor nu wordt dit allemaal geregeld vanaf de client-side en wordt er pas een request naar de server gestuurd wanneer dit nodig is.

Het kan zijn dat dit in de toekomst naar de server-side verplaatst moet worden. In de huidige vorm (client-side) zijn de cookies als het goed is niet encoded. Echter is voor deze oplossing gekozen, zodat er sneller een resultaat verkregen kan worden.