I am presently pursuing a degree in Computer Science and Engineering, at the Indian Institute of Technology, Dharwad. From the age of fifteen, I have been exploring the field of Computer Security and have developed a strong passion for it. I started in this field, by reading various research papers and blogs, auditing online courses and tutorials and implementing the learned tricks and tools. I even managed to find security vulnerabilities in my college network. An early motivator in my open-source journey was my first commit to the Metasploit Framework. As days progressed, I was introduced to OWASP and Juice Shop then became my major source of learning.
Repository | Link to PRs | Description | |
j | juice-shop | View | Implementation of multiple user types |
j | juice-shop | View | Implementation of stock inventory |
j | juice-shop | View | Implementation of Accounting user |
j | juice-shop | View | Implementation of limit on the purchase of specific items |
j | juice-shop | View | Add address component |
j | juice-shop | View | Implementation of Payment Method Component |
j | juice-shop | View | Add Order Summary Page |
j | juice-shop | View | Add quantity labels |
j | juice-shop | View | Quantity refactoring |
j | juice-shop | View | Add Order Confirmation Page |
j | juice-shop | View | Fix Build, Modify Data Type |
j | juice-shop | View | Payment component |
j | juice-shop | View | Implement Delivery methods |
j | juice-shop | View | Pre-store Addresses and Cards, Change card expiry year range |
j | juice-shop | View | Implement Order History |
j | juice-shop | View | Implement Digital Wallet View |
j | juice-shop | View | Implement Deluxe Membership Purchase View |
j | juice-shop | View | Make icons green according to the status of an order |
j | juice-shop | View | Implement Photo wall |
j | juice-shop | View | Make delivery box image customizable |
j | juice-shop | View | Merge payment routes |
j | juice-shop | View | Add memory to data export, add twitter button |
j | juice-shop | View | Add addresses to recycle component |
j | juice-shop | View | Deals & Offers for deluxe members |
j | juice-shop | View | Fix code errors |
p | pwning-juice-shop | View | Update happy path |
The project can be broken down in terms of the following features.
When I first browsed the Juice Shop idealist the idea seemed to be very interesting and fun in the sense that I was allowed to think features without any restriction and implement them.
As a user of the Juice Shop, I always felt the need of a few features such as a payment gateway and an order history page. I also thought it would be nice to have features such as privileged membership and a wallet which is a growing trend in the e-commerce presently. This motivated me to pursue the project right from the moment I saw it.
There were times during the GSoC period where I faced various challenges but I was able to complete it with research, consistency but most importantly with the guidance of my mentors, who were always there for me throughout the GSoC page for which I am grateful. I learned a lot from them, and it was an extremely great experience to work under their mentorship.
I extend my sincere gratitude to all readers for taking the time to read this report. I would also like to thank everyone who helped me in contributing to the project and honing my skills.