<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<span style="font-size: 14px;" class="">Hello, My name is Biswesh. I am a second year Computer Science student and am very keen on contributing to OSM for GSOC 2018. I have been looking into the idea list for GSOC 2018 and found out the project - “ Make the
website use the API “ proposed by <a href="https://wiki.openstreetmap.org/wiki/User:Pnorman" title="User:Pnorman" class="" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-color: rgb(249, 249, 249); font-family: sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2;">Paul
Norman</a> to be very interesting as the concept can be very useful for OSM and also because it seems to be a bit challenging. I have some prior knowledge of Javascript, Ruby on Rails and also have some basic knowledge of REST api. </span>
<div class=""><span style="font-size: 14px;" class=""><br class="">
</span></div>
<div class=""><span style="font-size: 14px;" class="">Although I don’t have much knowledge about implementing the idea, I searched a bit about it and found out some useful articles which showed some advantages of c<span class="" style="font-family: sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(249, 249, 249);">hanging
the website to rely on API calls instead of directly accessing the database. I have given the links here:</span></span></div>
<div class="">
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;"><br class="">
</span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;"><a href="http://solnic.eu/2011/08/01/making-activerecord-models-thin.html" class="">http://solnic.eu/2011/08/01/making-activerecord-models-thin.html</a></span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class="" style="font-size: 14px;"><br class="">
</font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;"><a href="http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html" class="">http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html</a></span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;"><br class="">
</span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;">I have also searched a bit about implementing the project and found out that the following can be useful:</span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;"><br class="">
</span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font face="sans-serif" class=""><span class="" style="background-color: rgb(249, 249, 249); font-size: 14px;">
<div class="">Active rest client - <a href="https://github.com/whichdigital/active-rest-client" class="">https://github.com/whichdigital/active-rest-client</a></div>
<div class=""><br class="">
</div>
<div class="">Active resource - <a href="https://github.com/rails/activeresource" class="">https://github.com/rails/activeresource</a></div>
<div class=""><br class="">
</div>
<div class="">I would like to be guided on this project idea so that I can prepare myself better for it. Also if I could be provided some better sources through which I can have a better understanding of the problem then I would be grateful.</div>
<div class=""><br class="">
</div>
<div class="">On a side note - I would also like to ask if we can explore about migrating the entire rest based workflow to some of the emerging technologies like graphQL.</div>
<div class=""><br class="">
</div>
<div class="">My GitHub account:</div>
<div class=""><a href="https://github.com/biswesh456" class="">https://github.com/biswesh456</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</span></font></div>
<span style="font-size: 14px;" class="">Regards</span></div>
<div class=""><span style="font-size: 14px;" class="">Biswesh Mohapatra</span></div>
</body>
</html>