Onderdeel van het project menstruatieDisk. Dit project was mijn eindopdracht voor de Bootcamp Fullstack Development.
- Nynkek/MenstruatieDisk-backend - Backend gedeelte (Java + Spring Boot)
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!
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.
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.
Dit zijn de geconfigureerde testgebruikers. Username + wachtwoord.
USER
- user - password
BRAND
- brand - password
ADMIN
- admin - password
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
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.