<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>