Daalakker 9, 2200 Herentals
MEAN Stack met Apache, PostgreSQL en Node.js
Project Overzicht
Dit project toont een MEAN stack-applicatie waarbij Apache fungeert als een reverse proxy, PostgreSQL wordt gebruikt voor de database en Node.js de backend aanstuurt. De frontend is ontworpen om container-ID's en namen op te halen uit de database via een API-aanroep, waarbij de resultaten dynamisch worden weergegeven. De applicatie wordt geïmplementeerd in een Kubernetes-cluster, waarbij Kind (Kubernetes in Docker) wordt gebruikt voor containerorkestratie.
Gebruikte technologieën
- Apache: Fungeert als reverse proxy voor het beheren van verzoeken tussen de frontend- en backendservices.
- PostgreSQL: Het databasesysteem dat wordt gebruikt om containergegevens op te slaan.
- Node.js: Biedt de backendlogica, maakt verbinding met de PostgreSQL-database en levert gegevens via API aan de frontend.
- MEAN Stack: Wordt gebruikt voor het bouwen van full-stack applicaties, met integratie van MongoDB, Express.js, Angular en Node.js.
- Kubernetes with Kind: Wordt gebruikt voor het beheren en implementeren van containers binnen een lokaal cluster.
Documentatie
Het project bevat gedetailleerde documentatie voor het instellen en implementeren van de MEAN-stack. Het biedt instructies voor het configureren van Apache als de reverse proxy, het verbinden met PostgreSQL en het uitvoeren van de volledige applicatie binnen een Kubernetes-omgeving met Kind.
Resultaat
Github link
https://github.com/GiosSiebe/MeanStack
Conclusie
Dit project toont mijn vermogen om met full-stack ontwikkelingstechnologieën te werken en tegelijkertijd containertoepassingen binnen een Kubernetes-cluster te beheren. Het benadrukt belangrijke concepten zoals reverse proxy-configuratie, API-integratie en cloud-native implementatiestrategieën.
