Difference between revisions of "Google Summer of Code 2019/Web UI improvements"

From Software Heritage Wiki
Jump to: navigation, search
m (Add Link to compiled weekly reports)
(Add Activity Reports)
Line 1: Line 1:
 
== Title: Web UI improvements ==
 
== Title: Web UI improvements ==
  
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. My project is focused on improving the archive website (swh-web).
+
* '''Description:''' Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).
 
 
* '''Deliverables'''
 
** Front End Improvements
 
*** Improve Mobile Website
 
*** Improve Navigation, Accessibility
 
*** Improve Search UI
 
** Back End Improvements
 
*** Add Dev Tools - File History, Git Blame, In-Browser Editor and Patch download
 
*** Add API Endpoints
 
** Testing
 
*** Fix security vulnerabilities
 
*** Add Selenium End-to-End Tests
 
  
 
* '''Student: Kalpit Kothari'''  
 
* '''Student: Kalpit Kothari'''  
** [https://forge.softwareheritage.org/p/kalpitk/ forge activity]
+
** [https://forge.softwareheritage.org/p/kalpitk/ Forge Activity]
  
 
* '''Mentors:'''
 
* '''Mentors:'''
 
** Antoine Lambert
 
** Antoine Lambert
 
** Valentin Lorentz
 
** Valentin Lorentz
 +
 +
* '''Work highlights'''
 +
** Security testing : Various XSS vulnerabilities were fixed in the website.
 +
** End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved.
  
 
* '''Activity reports:'''
 
* '''Activity reports:'''
** Weekly Reports till First Evaluation - [https://gsoc2019swhweb.blogspot.com/2019/06/gsoc19-first-evaluation.html here]
+
* May 2019
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00006.html Week 21 (Community Bonding)]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-05/msg00016.html Week 22]
 +
* June 2019
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00006.html Week 23]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00015.html Week 24]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00025.html Week 25]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-06/msg00032.html Week 26 (First Evaluation)]
 +
* July 2019
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00002.html Week 27]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00004.html Week 28]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00010.html Week 29]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-07/msg00016.html Week 30 (Second Evaluation)]
 +
* August 2019
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00001.html Week 31]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00005.html Week 32]
 +
** [https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00007.html Week 33]
 +
** Week 34 (Final Evaluation)
  
 
== Links ==
 
== Links ==

Revision as of 21:06, 22 August 2019

Title: Web UI improvements

  • Description: Software Heritage can be accessed through a beautiful and rich Web UI, developed in Django. This project was aimed at improving the web interface (swh-web).
  • Mentors:
    • Antoine Lambert
    • Valentin Lorentz
  • Work highlights
    • Security testing : Various XSS vulnerabilities were fixed in the website.
    • End-to-end Testing : End-to-end tests were written for the website in Cypress (JavaScript framework). 71 percent JavaScript code coverage was achieved.

Links