Skip to content

K3A101/stress-relief-quotes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License MIT

Design quotes is een applicatie voor studenten die opzoek zijn naar inspirerende design citaten om in hun werk te gebruiken. De applicatie heeft een lijst met citaten van verschillende beroemde developers en ontwerpers. Elke citaat bestaat uit de auteur van de citaat, een biografie van de auteur, een foto van de auteur zelf. De tweede pagina van de applicatie is een about pagina met een korte beschrijving van de applicatie. Tenslotte is de single page applicatie gemaakt met vanilla HTML, CSS en Javascript.

Poster van de single page applicatie

Belangrijk webpagina's


Inhoudspagina


Applicatie installeren

1. Clone dit repository

git clone https://github.com/K3A101/stress-relief-quotes.git

2. Packages installeren

npm install

3. Verder werken in de spa bestand

Als je verder op het project wil werken, moet je alles in het spa/ bestand doen. In de spa bestandmap, vind je de alle belangrjke bestanden voor de design quotes app.


De opdracht

De opdracht voor dit project is een single page appicatie maken, op basis van een user story.

User story

Als student digital design, wil ik inspirerende web design quotes kunnen bekijken, zodat ik weer een beetje energie krijg wanneer ik het even niet meer zie zitten met al die hard-core deadlines die op me afkomen.

Eerste concept

Mijn idee is een quote app voor studenten die opzoek zijn naar inspiratie voor hun projecten. De app heet Design quotes. In design quotes kun je aanmelden en een lijst krijgen met inspirerende quotes van experts in het gebied van design en de web. De quotes worden constant up to date dus elke dag komen er meer quotes erbij. Elk citaat bevat een tag die je kan filtreren op basis van design onderwerpen.

Design

Hieronder staat het design van Design quotes app. Hier bij had ik ook nagedacht aan de UI stack die daarbij horen zoals de zero state, loading state en de error state.

Verder heb ik ook een design bedacht voor grotere schermen. Hier verandert alleen de layout. De content is verdeeld in drie kolommen.

Features

  • Loading state voordat de data geladen wordt.
  • Empty state wanneer de data geladen wordt.
  • Error state wanneer de data niet geladen wordt.
  • Filtreren op basis van een searchbar

Wishlist

  • Filtreren op basis van de tags.
  • Er komt een pop up met instructie wanneer de gebruiker voor het eerst op de applicatie komt.
  • Een blank state, wanneer er geen resultaat wordt gevonden.

API

Gemaakt API met google sheet

Voor mijn project heb ik zelf een api gemaakt met behulp van google sheet en de APi van Ben Borgers. Om de spreadsheets een json bestand te maken heb ik een aantal stappen doorgenomen.

Stappen

  • Data invullen in google sheets.

  • De header is vetgedrukt en die is de objectnaam. Ik heb ook de eerste row gevriesd want anders krijg foutmelding
  • Verder heb ik mijn spreadsheats gepubliceerd op de web.
  • De sharing link heb ik iedereen als viewer gegeven. Ik ben de enige met toegang naar het spreadsheet.
  • Ik heb de api link van Ben Borgers gebruikt.
https://opensheet.elk.sh/spreadsheet_id/tab_name

  • Ik heb mij spreadsheet code/id and sheet naam aan de link toegevoegd:
 https://opensheet.elk.sh/14joQ9h8M0ydoJJ-fNYN68ls3TWPCvk8ZvBJvUXpF1cQ/sheet1
  • De code kun je vinden bij de url van de spreadsheet bestand.

Als je deze stappen uitvoert heb je een json bestand met een APi url die je kan fetchen. Een voordeel is dat je data in de spreadsheet kan toevoegen en wordt de json bestand automatisch aangepast.


Activity flow

De activity flow is een visualisatie van wat gebeurd in de achtergond . In mijn activity flow heb ik uitegwerkt hoe de loading state totdat de data geladen is.

Onderdelen in de activity flow zijn:

  • Wireflow van de states
  • Een swimlane van de url hash
  • Control flow

Licentie

Deze project gebruikt de MIT Licentie.


Bronnen

About

Dit is een single page web app waar studenten inspirende quotes kan vinden.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 40.0%
  • CSS 39.2%
  • HTML 20.8%