July Blog Post Summary
[Coding Phase 2] Week 9:
This week, I got started testing the Gmail support composer package with the Ushahidi Platform API codebase. I was able to raise make a phase one PR to the package repo http://github.com/ushahidi/gmail-datasource/.
I also started preparing the necessary API endpoints that will be used on the Ushahidi Platform Client. Also, a meeting was held with @romina, @anna and @davidlosada on how these endpoints will be integrated and the possible product flow.
[Coding Phase 2] Week 10:
This week, based on the meeting from the previous week, @romina and @anna did come up with a product flow for the Ushahidi Platform Client, which will allow one configure Gmail settings and enable it as an active data provider.
The above will serve as a useful guideline for me to implement a simple Gmail connection flow for both the standalone Ushahidi deployment and a SASS Ushahidi setup.
[Coding Phase 2] Week 11:
This week, I had gotten a basic implementation of the Gmail connection flow, allowing users to set up their credentials, connect a Gmail account and also disconnect it. I had demo with my mentors to show them the progress on that end.
During implementation, I also discovered some other issues that needed fixing and some changes to be made, on the composer package that adds Gmail as a custom data provider on Ushahidi.
[Coding Phase 2] Week 12:
This week I was to start working on the documentation showing how to setup. Also will work with @davidlosada to get two instances of the Ushahidi (one as a self-hosted deployment and another as a cloud-managed deployment).
Several PRs were made to the Ushahidi Organisation:
Next week, I hope to get the QA team to start testing my work so far. I am thankful for @romina and @davidlosada for their excellent mentorship, they’ve been the best.