openSUSE OSEM GSoC ’16 — midterm evaluations
well, did you? haha, so as the midterm evaluations are done and I received a very encouraging response from my mentors Hernan and Artem.
as I am currently working on integrating ticket payment feature into Open Source Event Manager(OSEM) under openSUSE, I am working on integrating payment gateways based on organiser’s choice and convenience into their instance of the application by making the codebase modular and making the process smoother.
So far, as the first part of our GSoC project is over now, I have integrated the API connector for the application through active-merchant and have integrated `Stripe` payment gateway as the default gateway as discussed earlier. I am currently working on improving my codebase with the help of the project mentors and trying to make the payment process as secure as possible. I have made the codebase PCI compliant so that no sensitive user information is stored in the database so there exists no possibility of payment frauds.
well, during the mid-term evaluation period, I along with three more GSoC students (Ana, Joaquin and Matheus) also went to Nuremberg, Germany to attend the annual openSUSE conference ’16 and it was an exceptional experience. We also met our mentors and had a GSoC discussion/ meeting and shared our experiences. After the conference, as I was in Europe for the first time, I also took a week for vacations in Europe and yes, Europe is extremely beautiful place! 😍
and, I am back from Europe now, working again and hoping to get my PR merged soon :)
in the first part of the project, I have learned several things like, I should open a PR as soon as I start working on the feature rather than waiting to complete the feature as it is easy to get reviews on smaller codebases and I think I will improve this.
I really liked the way how my mentors are always helpful and responsive for my doubts and they always give me feedbacks on how can I improve my code as this is something very new to the style of coding I used to do earlier which looked easy until the codebase got larger. something similar to this haha..
and changing this style of coding was the biggest challenge of all, as usually I was not used to people commenting on my beautifully crafted code (at least that’s what I thought). So getting used to code reviews and learning from them was very overwhelming initially and you are usually like
but when your PR gets accepted finally, it gives you an awesome feeling and you go all crazy haha!
So, for the second half of the project, I am planning to complete the integration of payment feature’s API connectors, then display appropriate payment information to the organisers for the respective conferences.
and then move on to working for providing payment invoices to the attendees who have made payments for their tickets. As discussed, the invoices will also contain additional information like buyer’s organisation name, etc. if he wants them on the invoice.
so, just hoping everything goes well in my project further, I get to learn more and improve my coding style further :)
you can find me on gitHub at rishabhs95. see you on my next blog post…