rtgdk

Rohit Lodha, A Rhapsodic Web Developer

Follow me on GitHub

GSoC @SPDX —  Week 1

Week 1 Target : [Development Phase-1]​ : Working on the initial structure and design of the tool.

For this summer, I’m working on the Online Validation Tool at SPDX as a Google Summer of Code student. According to the GSoC schedule, coding period began on Monday 30th May, 2017. This is the implementation time where you convert your project plan in working code. I am highly thankful to my mentors Gary O’Neall and Philippe Ombredanne and other community members for all the discussions and drafting my project plan.

In the first week, I started by setting up virtual environment for hassle free developing and testing without any external packages mucking up the result. I then created the Django project application and started with the website app building the initial structure of UI. I used bootstrap for the front-end framework.

I have made basic templates for all the required pages along with their respective request-context views. For login purposes, I made database for UserID integrating it with Django’s Authentication System for secure user sessions. For this, I also made easy registration for all the community members. I plan to make it more fast using AJAX.

Apart from that, I read the documentation of various Java-Python bridges for calling java-tools function from the Django app as required.

The tool will be made live on heroku in the coming week: https://spdxonlinetool.herokuapp.com/

I will update my further work in my upcoming post. :)

About my Project:

Online Validation Tool is an online portal providing an easy all-in-one website to upload, parse, validate, compare, convert and search SPDX license list and documents.

About SPDX:

The Software Package Data Exchange (SPDX) specification is a standard format for communicating the components, licenses and copyrights associated with a software package.