Google Summer of Code 2017

GSoC 2017

I worked on FOSSASIA’s Open Event Server in Google Summer of Code 2017.

Introduction

The Open Event Orga Server had frontend and backend tightly coupled with each other with lots of logic written inside the template files. Since there are other client web and Android apps(

The goal of this GSoC project was to refactor the current project and decouple the backend making it just an API server, with the frontend being developed under a different project - Open Event Frontend.


Goals Achieved

Here’s a short video on the work done during the coding period.


Open Event API Server

The following goals were achieved during GSoC 2017:

  • Implement a JSONAPI 1.0 specification compliant API for Open Event Server
  • Refactor and upgrade database models according to need
  • Interactive documentation of all endpoints using Apiary API Blueprint.
  • Test for documentation of all endpoints using Dredd and FactoryBoy

List of contributions

Apart from the Open Event API Server Project, I also worked on Query Server and FOSSASIA Labs repository.



Social Outreach


FOSSASIA Meetup at BITS Pilani Hyderabad

I, along with SkrPl, organized a FOSSASIA meetup at BITS Pilani Hyderabad Campus, Hyderabad, India. Around 50 undergrad students attended the event. The meetup was aimed at giving an insight on Open Source software and what the Google Summer of Code programme is. This was followed by a hands-on session of installing various FOSSASIA Projects and getting started with first contributions. We managed to install Open Event Orga Server, LokLak Wok Android and Loklak server on the attendees’ systems, depending on what the person was interested and experienced in, like Python or JAVA or Android App Development. These are the related links for the event.