Bij DIJ werken we met JS of TS, React en implementeren we vaak REST API's. We zijn best nieuwsgierig hoe jij dat precies aanpakt.
Afgezien van de opdracht zelf zijn er aantal dingen die we graag willen zien:
- Maak gebruik van versiebeheer. Bij voorkeur git.
- Automatische Tests. Bijv feature tests, end-to-end tests of unit tests. Als je iets beters weet mag dat natuurlijk ook!
- Gebruik als basis React met JS of TS, je mag zelf kiezen welke je het fijnste vind. We zijn benieuwd waarom je voorkeur naar één van de twee uit gaat ;)
Maak een simpele 'password manager'. De data hoeft niet door een backend verwerkt te worden, je mag alles gewoon lokaal opslaan. Wat we ongeveer verwachten:
- Een pagina om een nieuw wachtwoord op te slaan
- Geef je wachtwoord een titel zodat je hem makkelijk terug kan vinden
- Wachtwoord invoeren
- Het zou handig zijn om wachtwoorden te kunnen koppelen aan klanten. Zo is het makkelijker om later wachtwoorden terug te vinden. Je kan hier onze 'api' aanroepen om de klanten op te halen: https://pastebin.com/raw/zSFTiVWr
- Een overzicht met alle opgeslagen wachtwoorden
- Eventueel zou het leuk zijn als items die gekoppeld zijn aan een klant de kleur van de klant krijgen, de kleur kan je uit de API ophalen
- Een opgeslagen wachtwoord kan weer bekeken worden
Styling is niet nodig voor deze opdracht. We zijn vooral benieuwd hoe je je code structureert en hoe je het bouwen van code a.d.v. een functionele omschrijving aanpakt.
Clone deze repository of maak je eigen repo aan. Stuur ons een linkje naar je repo of stuur hem daarna in een zipje onze kant op. We hebben liever geen forks of pull requests, dan kan iedereen de oplossing bij elkaar afkijken ;)