Giter Club home page Giter Club logo

gist-search's Introduction

gist-search

A simple javascript application to search and view public Gists of users.

Problem Statement

Github Gist Listing APP

Goals

The goal of this technical test is to evaluate ability in relevant competence areas

These include:

  • Ability to use Javascript MVC frameworks to interact with APIs
  • Competence with creation and implementation of basic designs
  • Clean, readable and performant code

Details

Use the Github Gist API, to create a single-page app with a Javascript framework of your choice (vue.js/react.js preferred).

  • List: On entering a github username, it should be able to fetch a full list of public gists by that user.
  • Filetype: Convert the filetypes of the files in the gist into a tag/badge, (e.g, if the returned gist has list of files containing python and javascript files, the gist should have the respective tags/badges).
  • Forks: Username/Avatar of of the last 3 users who forked it with avatar linking to the fork.

Optional Features

  • A feature to Sort all the gists of the user. (by no. of Stars or Forks ).
  • Search gist by title or file type.
  • Use a build tool like webpack or browserify to handle all the assets based on dev or prod environments.
  • Feel free to use your favourite UI/UX frameworks and tools in design and development.

Extra Features

  • Display and keep track of API hits. (HTML5 Localstorage)
  • Filter gists based on file type tags.
  • Custom elegant design, fonts and icons to make web app more user-friendly.
  • You may add portfolio activity comprising awesome work you have done on web application(s).
  • Use your imagination and add features which would make things easier for end users.

gist-search's People

Contributors

rohitkrai03 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.