Developer Jaathakam

And this has nothing to do with horoscope🤗

jaseem CK
TechCrush
3 min readMay 20, 2020

--

#The_incomplete_projects

Developer Jaathakam is a simple github profile comparison application. A rating is generated for all the profiles based on their repos, stars, forks, etc. The technologies used to build this application are:

  • Vanilla Javascript
  • Bootstrap css
  • Github API
  • Netlify

Vanilla Javascript

VanillaJS is a name to refer to using plain JavaScript without any additional libraries like jQuery. People use it as a joke to remind other developers that many things can be done nowadays without the need for additional JavaScript libraries.

Bootstrap CSS

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS- and (optionally) JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components. In this project only the css capability of bootstrap is used. But it is very powerful and can make website designing way more easier. We can either embed the CDN or download and use the files. The minimized css file is used in this project.

GitHub API

The GitHub API can be used to fetch the details of GitHub users and their activities. This API is used to compare the profiles of given users and to rate them. They are compared and their similarity is represented by a number in the range of 1 to 10, 10 being the most similar and 1 being not much similarity. The measures or attributes used for comparison are:

  • Number of Repos
  • Number of Followers
  • Number of Followings
  • Number of Stars
  • Number of Forks

This can be extended to give a more reliable and efficient ranking and scoring for each profile. It is possible to fetch a lot of other attributes too. The complete capability of the API is not used in the project.

Netlify

Netlify is an all-in-one platform for automating modern web projects. Replace your hosting infrastructure, continuous integration, and deployment pipeline with a single workflow. Integrate dynamic functionality like serverless functions, user authentication, and form handling as your projects grow. It is pretty easy to host your static website using github or gitlab or bitbucket and netlify. These are free for limited services. It is an ideal hosting platform for your hobby projects.

The most exciting part of this project is playing around with the Github API. Github is like a social platform for all the developers and the status of the github profile is a big deal for all of us. There are a plenty of attributes that can be used with API. It can be used for a number of purposes. Check the documentation and get started right away.

The source code for the project is available in github. The web application is deployed in netlify and is available in Developer_Jaathakam.

--

--

jaseem CK
TechCrush

Coder, Startup enthusiast, Business aspirant, a maker in heart….