MacPorts GSoC project: Collect build statistics (web app)

Rajdeep Bharati rajdeepbharati13 at gmail.com
Sun Mar 17 12:47:40 UTC 2019


Dear MacPorts Community,

This is with reference to the MacPorts project: Collect build statistics
<https://trac.macports.org/wiki/SummerOfCode#build-stats>.
I am Rajdeep Bharati, currently a sophomore, pursuing B.Tech in Computer
Science from Jamia Hamdard University, New Delhi. I am really interested in
working on the above project this summer.
I have gone through the history of builds, and also the previous attempt of
this project. I thought of the following areas where the project can be
improved:

   - Whenever a new port is created, then it should automatically be added
   to the database of the web app. This can be done using Django signals.
   - A RESTful API can be build using the database schema, with the help of
   Django REST Framework, and then the frontend can be made using ReactJS.
   This would drastically improve the performance of the website, and offer a
   dynamic and responsive user interface.
   - A search-as-you-type search box can be implemented on the website,
   which would enable the user to promptly find the port/build/file they are
   looking for. This can be built using Elasticsearch.
   - A dashboard can be present on the website, showing the build history,
   and/or success metrics.
   - Tests need to be written and CI can be added.
   - Scraping of data (JSON) and importing it to the SQL database can be
   done as documented in the previous project.

I am comfortable with the git workflow and have experience working on open
source projects. Here is my Github handle: https://github.com/rajdeepbharati.
Looking forward to hearing from you.

Thank you.
Yours sincerely
Rajdeep Bharati
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20190317/ec09d77e/attachment.html>


More information about the macports-dev mailing list