User:Yash4357/Bi Weekly Report 1

Hello Everyone. I'm Yash Agrawal, an undergraduate at Parul Institute of Technology, Gujarat, India. I am a full-Stack developer and love to work on the Programming side of MediaWiki.I will be working on T262146 (Add zoom and pan to the Wikisource Pagelist Widget) as part of my Google Summer of Code proposal.

Work
The first week at Wikimedia was full of enthusiasm. The onboarding experience was fantastic; a welcome party was organized by Pavithraes, Gopavasanth, and Srishti Sethi, the organization administrators for Google Summer of Code. I had a great time getting to know other interns and participating in the community bonding. I also got to know my mentor Soham Datta, who has been supportive over the last few weeks and has guided me by figuring out various parts of MediaWiki extensions.

In the second week, I had familiarized myself with the ProofreadPage extension's codebase, especially the Pagelist widget. I had studied and learn about the ResourceLoader modules and looked at the general JavaScript packaging architecture of Wikimedia. I also glance through the extensions of Wikimedia, which are using the zooming and panning library, such as the Kartographer, which uses Leaflet Library for zooming and panning, and try to understand its implementation to get an intuition to integrate the library with the current code of the pagelist widget.