Skip to content

Eindopdracht. De Frontend in React voor menstruatiedisk.nl

Notifications You must be signed in to change notification settings

Nynkek/menstruatieDisk-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Menstruatiedisk homepage

Menstruatiedisk app

Onderdeel van het project menstruatieDisk. Dit project was mijn eindopdracht voor de Bootcamp Fullstack Development.

Probleemstelling

Er is weinig bekend over duurzame menstruatieproducten terwijl wegwerpproducten veel plastic afval veroorzaken. Ook kunnen er in tampons en maandverband irriterende materialen zitten zonder dat dat op de verpakking staat. Want het is in Nederland niet verplicht om de ingrediënten op de verpakking te zetten. Toch draag je dit in een van je meest absorberende plekken. Best gek toch? Dat je niet eens weet wat er dan precies in zit.

Een duurzaam product — die 10 jaar mee gaat en afval bespaart — is de menstruatiedisk. Hier is weinig onafhankelijke Nederlandse informatie over beschikbaar, terwijl kennis macht is. Je moet helemaal zelf weten wat je gebruikt, maar dan moet je wel de opties weten!

Oplossing

Tijd voor een onafhankelijke website met de voor- en nadelen van de menstruatiedisk. De website bevat een tabel, waarbij je de verschillende disks kan vergelijken op eigenschappen.

Een Disk-producent kan via een formulier een eigen disk toevoegen aan de tabel. Maar voordat die data gelijk gepubliceerd wordt, moet de Admin die eerst nog even controleren en goedkeuren.

Menstruatiedisk logo

Bestanden

Dit project bevat de volgende mappen:

  • assets, bevat alle afbeeldingen.
  • components.
    • forms, alle formulieren.
    • pageItems, alle vaste pagina items (zoals header, footer, nav en alle pagina-opbouw-componenten.)
    • tabel, alle tabellen.
  • context, bevat alle context data providers.
  • helpers, bevat functies die door de hele applicatie gebruikt kunnen worden.
  • pages, bevat alle pagina's.

Rollen en Gebruikers

Dit zijn de geconfigureerde testgebruikers. Username + wachtwoord.

USER

  1. user - password

BRAND

  1. brand - password

ADMIN

  1. admin - password

Installatie-handleiding

De eerste stap is het clonen van de repository. Gebruik de GitHub clone feature.

Of gebruik de onderstaande informatie om de code manueel te clonen.

  • SSH: [email protected]:Nynkek/menstruatieDisk-frontend.git
  • HTTPS: https://github.com/Nynkek/menstruatieDisk-frontend.git

Code runnen

Dit project is opgezet met behulp van React

Om de applicatie vervolgens draaiende te krijgen is het als tweede stap belangrijk om Node.js en NPM te installeren. Daarna installeer je de NPM packages om de app te kunnen runnen. Dit doe je met de volgende commando’s:

npm install

Met dit commando installeer je alle vereiste NPM packages.

npm run start

Met dit commando start je de app in development mode. Open http://localhost:3000 om de app in de browser te bekijken. De pagina zal automatisch herladen bij het maken van aanpassingen. Ook zie je lint errors in de console.

npm run build

Bundelt de applicatie voor productie naar de /build folder. Dit optimaliseert React voor de beste prestatie.

screenshots

Disks vergelijken in tabel met filteropties

Menstruatiedisk screenshot tabel

Disk toevoegen

Menstruatiedisk screenshot disk toevoegen Menstruatiedisk screenshot disk toevoegen

homepage

Menstruatiedisk homepage

About

Eindopdracht. De Frontend in React voor menstruatiedisk.nl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published