- Display a list of links
- Search the list of links
- Users can authenticate
- Authenticated users can create new links
- Authenticated users can upvote links (one vote per link and user)
- Realtime updates when other users upvote a link or create a new one
- React: Frontend framework for building user interfaces
- Apollo Client 2.0: Fully-featured, production-ready, caching GraphQL client
- Graphcool Framework: Flexible backend development framework combining GraphQL + Serverless