Skip to content

Project Tech

Lotte Koblens edited this page Feb 22, 2021 · 34 revisions

Project Tech

Concept

Mensen kunnen elkaar liken of juist skippen op basis van een leuke/gekke foto die is genomen met een McDonalds product die hij/zij het lekkerst vindt. Op deze manier kunnen ze mensen leren kennen die net zo gek zijn op hetzelfde McDonalds product als zij. Op deze manier kunnen er mooie vriendschappen ontstaan!

Job Stories

  1. Wanneer ik nieuwe mensen wil leren kennen, wil ik aangeven hoe laat ik eten ga afhalen bij de McDonalds, zodat ik mensen kan ontmoeten die op hetzelfde tijdstip naar de McDonalds gaan.
  2. Wanneer ik nieuwe mensen wil leren kennen, wil ik kunnen aangeven welk eten ik van de McDonalds het lekkerst vind, zodat ik mensen kan leren kennen die hetzelfde eten als ik lekker vinden.
  3. Wanneer ik nieuwe mensen wil leren kennen, wil ik dat zij binnen een bepaalde straal van een specifieke McDonalds wonen, zodat ik met hen naar de McDonalds bij ons in de buurt kan gaan.
  4. Wanneer ik nieuwe mensen wil leren kennen, wil ik mensen kunnen liken op basis van een leuke/gekke foto met een McDonalds product die hij/zij het lekkerst vindt, zodat ik mensen kan ontmoeten die net zo gek zijn op de McDonalds als ik.
  5. Wanneer ik nieuwe mensen wil leren kennen, wil ik mensen kunnen vinden met behulp van filters, die bepaalde producten van de McDonalds lekker vinden, zodat ik vrienden kan maken die dezelfde dingen lekker vinden als ik.

Gekozen Job Story

Wanneer ik nieuwe mensen wil leren kennen, wil ik mensen kunnen liken op basis van een leuke/gekke foto met een McDonalds product die hij/zij het lekkerst vindt, zodat ik mensen kan ontmoeten die net zo gek zijn op de McDonalds als ik.

Requirements list

  1. Optie om te kunnen liken of juist te skippen
  2. Profiel kunnen aanmaken met een foto
  3. Optie om te kunnen chatten met iemand waar ik een match mee heb

Wireframe

Wireframe

git strategy

Ik ga gebruik maken van issues wanneer er een probleem is met mijn applicatie dat nog opgelost moet worden. Elk probleem of elke taak wordt in een apart issue gezet en de issue kan dan gesloten worden op het moment dat het probleem is opgelost of wanneer de taak is afgerond. In de terminal zal ik gebruik maken van git commit -m "message".

Geraadpleegde bronnen voor git strategy

Development tooling

  • Text Editors Themes: Ik heb meerdere themes geprobeerd in Visual Studio Code, maar ik vind zelf Dark+ (default dark) het fijnst. Ik kan hierbij namelijk alles gewoon goed lezen.
  • Text Editor Settings: Ik heb op dit moment nog niks verandert aan de settings, omdat ik nog niet iets ben tegengekomen wat ik wilde veranderen. Maar ik denk dat het wel handig kan zijn als je bijvoorbeeld een bepaalde key shortcut wilt aanpassen.
  • Text Editors Extensions: Extensions vind ik zelf erg handig om te gebruiken. Ze vereenvoudigen vaak dingen tijdens het coderen. Ik gebruik zelf bijvoorbeeld HTML Snippets, als ik dan '< div >' typ, krijg ik automatisch de closing tag '< /div >' erbij.
  • CLI's and configurations: Ik heb de promp Spaceship geïnstalleerd, want ik vind dit zelf fijner werken in de terminal.

Linting

ESLint

ESLint is een tool voor het identificeren van en rapporteren over patronen in ECMAScript / JavaScript-code, met als doel de code consistenter te maken en bugs te vermijden. JavaScript is bijvoorbeeld best wel vatbaar voor ontwikkelaarsfouten. ESLint helpt dan bij het vinden van de problemen zodat de ontwikkelaar deze problemen kan oplossen. De ontwikkelaar kan zelf de linting-regels maken.

Bron:

Prettier

Prettier kan het beste worden omschreven als een ‘eigenwijze code-formatter’, het formatteert je code en dat is alles.

Bron:

Clone this wiki locally