Google Summer of Code 2019/Web UI improvements

From Software Heritage Wiki
Revision as of 17:03, 28 August 2019 by Kalpitk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

Student

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.
    • These are end-to-end test are already being being executed for each swh-web diff.
  • Other Improvements : Language select option, improve responsiveness, some UI enhancements, improve image & pdf rendering, redirection for uppercase hash

What's left

  • We stand a bit away from 80% code coverage mark for the front-end JavaScript. There is scope of adding more cypress tests.
  • Origin search interface may be further improved. Some tests are already written for the same which should make the task easier.
  • Update of readme with information about end-to-end tests.


Links

Activity reports