Skip to content

BenPreston/FrontendTest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FrontendTest

GOALS

The main goal of this tech test is to create a client side web application that reproduces the screenshots below by using GitHub API .

We will only evaluate the client side code and the criteria will be based mainly on:

  1. Good use of pure Javascript language without external libraries and frameworks like jQuery, React...
  2. Clean HTML and CSS markup
  3. Clean, maintainable & easy-to-read
  4. Good architectural practices

HOW TO START

  1. Investigate the GitHub API calls for user and repos (for example: test them in the browser)
  2. Fork this repository & enter into the directory
  3. Launch the web application, for example with: python -m SimpleHTTPServer 1337
  4. Open the browser with http://localhost:1337/ and start coding!

NOT REQUIRED, BUT IMPRESSIVE

  • Adding Unit Testing. External libraries limitation doesn't apply here, you can use Jasmine, Karma...
  • Build System (browseriy, webpack, parcel..)
  • Keep in consideration browsers support
  • ES6+

SCREENSHOTS

First Screen

The user can search a username of GitHub

Success Screen

If the searched username does exist: The searched user profile is displayed with all his repositories

Error Screen

If the searched username does not exist: An error is shown

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.8%
  • CSS 28.9%
  • HTML 18.3%