Skip to main content

Week 1

KT Session - REST API

(14th June, 2022)

  • Gaurav sir took a knowledge transfer session on creating a REST API for fossology.
  • He explained fossology's folder structure and showed which files are affected whenever there is a REST call.
  • He also explained how to use the swagger editor to design and test REST APIs.
  • In addition, he explained about different modules and the MVC architechture of the project.
  • Lastly, we learnt how to debug for errors in developement using php xdebug extension in vscode.

Contributions

Add user page

(19th June, 2022)

  • I completed the UI Implementation of Add User page.
  • This task involved
    • Reusing already created components to maintain uniformity in design.
    • Using the existing API modules wherever needed.
    • Writing clean and documented code with uniformity in folder structure.
    • Since the REST API for adding a user is not available, creating a mock api request using setTimeout function.

Demo video

The video clearly demonstrates the UI implementation of Add user page.

This implementaion can be tested by pulling the changes from PR#229.