alberthuynh91 / chegg-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chegg App

This is a sample interface utilizing Github REST APIs.

Installation / Usage

Chegg App requires Node >= 10.14.2 and npm >=6.14.11 for installation. If you use an older version you can use Node Version Manager to install the required version of Node and switch between them.

nvm install 10.14.2
nvm use 10.14.2

After the correct node version is installed, you can proceed with the following

git clone https://github.com/alberthuynh91/chegg-app.git
cd chegg-app
yarn install

Usage

yarn dev

Then in your browser, navigate to

http://localhost:3000/

Note: Currently this app is defaulted to alberthuynh91 for the {username} so all repositories will be loaded for this user. If you would like to load your own {username} add ?username=username to the path in the browser e.g. http://localhost:3000/?username=reactjs

Testing

yarn test

Additional Improvements

  1. Add React Drag and Drop for reordering of Issues
  2. Improve/clean up styling
  3. Add click through links to profile, issue, or repository
  4. Add additional unit tests to test the handlers and mock API calls
  5. Heroku Deployment

About


Languages

Language:JavaScript 77.9%Language:CSS 11.9%Language:HTML 10.2%