<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I wrote a blog post on how to get started with the API projects:
<a class="moz-txt-link-freetext" href="http://paulnorman.ca/blog/2018/02/make-the-website-use-the-api-gsoc-project/">http://paulnorman.ca/blog/2018/02/make-the-website-use-the-api-gsoc-project/</a></p>
<p>I recommend steps 2, 4, and 5 for anyone applying for a project
which interacts with the API.<br>
</p>
<br>
<div class="moz-cite-prefix">On 2/13/2018 9:08 AM, IMT2016050
Biswesh Mohapatra wrote:<br>
</div>
<blockquote type="cite"
cite="mid:85B973D5-7A5B-4F60-90AD-1C9D0B486584@iiitb.org">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<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;"
moz-do-not-send="true">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 class=""
face="sans-serif"><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 class=""
face="sans-serif"><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="" moz-do-not-send="true">http://solnic.eu/2011/08/01/making-activerecord-models-thin.html</a></span></font></div>
<div class="" style="orphans: 2; widows: 2;"><font class=""
style="font-size: 14px;" face="sans-serif"><br class="">
</font></div>
<div class="" style="orphans: 2; widows: 2;"><font class=""
face="sans-serif"><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="" moz-do-not-send="true">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 class=""
face="sans-serif"><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 class=""
face="sans-serif"><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 class=""
face="sans-serif"><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 class=""
face="sans-serif"><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="" moz-do-not-send="true">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="" moz-do-not-send="true">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="" moz-do-not-send="true">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>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/dev">https://lists.openstreetmap.org/listinfo/dev</a>
</pre>
</blockquote>
<br>
</body>
</html>