mattburnett-repo / reddit-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reddit Client project

This project is an implementation of the Reddit Client, part of the Codecademy Full-Stack Enginner program ->
https://www.codecademy.com/paths/full-stack-engineer-career-path/tracks/fscp-react-and-redux-portfolio-project/modules/fecp-reddit-client/kanban_projects/reddit-client

Only generally-worded requirements are provided. All design / code / test is done without assistance / guidance.

Build deployed here -> https://suspicious-hawking-232766.netlify.app/


Assets


Testing

  • Tests are created using Jest / Enzyme and are located in the repo under the src/_tests_ folder

  • Run tests using 'npm test'


Technologies used


Features

  • Responsive UI design using both Grid and Flex
  • App retrieves authorization_token from API
  • App communicates with Reddit API using OAuth
  • Users can retrieve listings based on filters (best / controversial / hot / new / rising / top)
  • Users can view comments related to a given listing
  • Users can search reddit.com for specific search terms
  • Build deployed to Netlify: https://suspicious-hawking-232766.netlify.app/

Future work

  • Better / more comprehensive error handling. Mostly just display something and let user go back
    • Look at React error boundary

About


Languages

Language:JavaScript 77.9%Language:CSS 17.1%Language:HTML 5.0%