- Gebruikers kunnen een account aanmaken en inloggen
- Gebruikers hebben een aantal velden:
- avatar (image upload)
- over (tekst)
- links (github, twitter,…)
- Deze zijn zichtbaar op hun profielpagina
- Posts (met url, titel,…) kunnen geplaatst worden door ingelogde gebruikers
- Overzicht van posts is voor iedereen zichtbaar
- Commentaar op posts kan geplaatst worden door ingelogde gebruikers
- Posts kunnen van elke ingelogde gebruiker een positieve stem krijgen
- De gebruiker kan een overzicht bekijken van al zijn posts die hij/bij een stem heeft gegeven
- Je zorgt ervoor dat je applicatie relevant blijft per dag: oude posts moeten naar beneden worden geduwd / niet weergegeven worden op de volgende dag.
- De layout is responsive
- Kies uit Bootstrap (tip: bootstrap-sass), Foundation,…
- Personaliseer je front-end door tweaks toe te voegen om het geheel eigenheid te geven
- Gebruik een externe provider om mails te versturen zoals Mandrill of Mailgun
- Authenticatie met een externe provider (facebook, google, …)
- Indien de post in kwestie een YouTube filmpje is, is dat zichtbaar op de detailpagina
- Er is een apart overzicht van posts met de meeste positieve stemmen aller tijden
- Gebruikers kunnen hun wachtwoord resetten