Last updated
Last updated
Je begint van een file starter.zip. Deze bevat een aantal belangrijke bestanden:
data.ts
- bevat alle tweets en gebruikersprofielen. Alsook de functies om deze op te halen.
index.ts
- bevat de basis van de Express applicatie. Hierin worden de routes aangemaakt en de templates geregeld.
types.ts
- bevat de types die gebruikt worden in de applicatie.
views
- bevat de EJS templates die gebruikt worden in de applicatie.
public
- bevat de static files die gebruikt worden in de applicatie.
Unzip alle bestanden van de zip file en installeer de nodige dependencies met npm install
.
Je begint met een start project waarin de basis van een twitter applicatie is uitgewerkt. Niet alle knoppen en delen van de applicatie zijn belangrijk voor de opgave. We gaan ons voornamelijk richten op de twitter feed, het posten van tweets en de gebruikersprofielen.
In het begin zal de applicatie er als volgt uitzien:
Je ziet dat de afbeeldingen en de CSS niet geladen worden. Voer de volgende stappen uit om dit op te lossen:
Om de feed te laten werken, moet je de volgende stappen uitvoeren:
Om een tweet te kunnen posten, moet je de volgende stappen uitvoeren:
Om de gebruikersprofielen te laten werken, moet je de volgende stappen uitvoeren:
Momenteel worden grote stukken HTML code herhaald in de templates. Maak gebruik van include
om deze code te hergebruiken: