- MySQL
- NodeJS
- Web Browser
- NodeJs
- NestJs(voor de API)
- Prisma(als ORM)
- Helmet(voor Security)
- Angular
- Tailwind(voor styling)
- Figma(voor het design)
- Clone de EMA github repository
- Maak een terminal / command line open in de map waarin jij het project wilt opslaan en run:
git clone https://github.com/m23ck/Ema.git- Clone de EMA Backend github repository
- Maak een terminal / command line open in de map waarin jij het project wilt opslaan en run:
git clone https://github.com/m23ck/ema-backend.git
-
- Maak een terminal / command line open in de map met het "ema" project en run:
npm install
-
- Zorg ervoor dat MySQL aanstaat
- Pas de gegevens in de .env file aan aan de hand van jouw database
- Maak een terminal / command line open in de map met het "ema_backend" project en run:
npm install- Je zou eventueel manueel een database kunnen creeeren en de SQL file in ema_backend/prisma/ema_db.sql kunnen importeren met bestaande records
- In de terminal / command line waarin ema_backend open staat
- run
npm run start:dev
- run
- In de terminal / command line waarin ema open staat
- run
npm run start
- run
- Ga naar localhost:4200 en start met het gebruiken van het systeem
Bekijk De Mockups In Figma: https://www.figma.com/file/7Ev9XaKSCu5fdPkUmQg1Ex/ema?node-id=6%3A7
Het API documentatie voor alle interactie met de backend is te vinden op http://127.0.0.1:4423/documentatie
- Medewerkers creeeren
- Medewerkers' Gegevens Bewerken
- Medewerkers Activeren / Deactiveren
- Alle Medewerkers Bekijken in een tabel
- de tabel sorteren op elk Kolom
- In de tabel zoeken naar een voornaam, achternaam of email