SundeepChand's Blog

Weekly Blog Post | GSOC'21 | #12

SundeepChand
Published: 08/23/2021

This blog post marks the end of Google Summer of Code 2021.

What did I do this week?

This week I worked on doing minor bug fixes and started the implementation of shareable search result links feature. Since this PR is not merged yet, I am yet to finalize the implementation of the feature. Once the above PR is merged, the implementation of the shareable search result links feature would be finalized.

What next?

Even though this week officially marks the end of this amazing program, I will continue contributing to the project and improve it further.

Thank you!!

I am extremely thankful to my mentors for giving me this opportunity. All these things would not have been possible without your support, motivation and guidance.

Here is a link to my GSoC 2021 final report: GSoC-2021-Project-Report

Cheers!

View Blog Post

Weekly Check-In | GSOC'21 | #11

SundeepChand
Published: 08/16/2021

Hi there! Today marks the beginning of the last week of this amazing summer program.

What did I do this week?

This week I updated the UI for the filters section of stories, resulting in this PR. To do this, I had to implement custom check-box & radio button designs. For this I found this resource quite useful.

To fetch stories that have one or more categories, I am passing an array of values in the GraphQL filter. For example, to fetch stories having categories, "Bug" or "Documentation", the following query can be used:

query {
  userStories (
    where: {
      Category: ["Bug", "Documentation"]
    }
  ) {
    Title
    Category
  }
}

This same pattern can be extended to filter stories having different statuses, categories and so on. So that's how I implemented the filters feature.

What is coming up next?

This week I will be working on fixing bugs, and finalize the things.

Did I get stuck anywhere?

No

View Blog Post

Weekly Blog Post | GSOC'21 | #10

SundeepChand
Published: 08/09/2021

Hi all!

What did I do this week?

This week I finished the integration of Google OAuth Authentication (Link to PR). Apart from that, I explored the story filtering options available in Strapi GraphQL query, so that we can implement the updated filters UI.

What is coming up next?

After discussing with my mentors I have finalized the approach to implement the updated search UI, which I will be finishing this week.

Did I get stuck anywhere?

No

View Blog Post

Weekly Check-In | GSOC'21 | #9

SundeepChand
Published: 08/02/2021

Hey there everyone!

What did I do this week?

This week I worked on fixing some of the UI stuff. First of all I added the skeleton loader, to the stories. Here is the link to the PR. Then I implemented the product selection UI (PR Here). Apart from that, after discussion with my mentors, I worked on the initial setup of Google OAuth integration.

What is coming up next?

I will be finishing the OAuth integration within 1-2 days. Then as I have discussed with my mentors, I will be working on implementing custom API endpoints this week for performing search of stories, because the default endpoints provided by Strapi are not optimised enough.

Did I get stuck anywhere?

Nothing particular.

View Blog Post

Weekly Blog Post | GSOC'21 | #8

SundeepChand
Published: 07/27/2021

Hi everyone!

What did I do this week?

This week I worked on fixing some bugs in the frontend code. First of all I cleaned up the Github Actions workflow file by combining the Jobs for running linting tests into a single job. This led to the removal of some redundant code from the workflow file (Link to PR). Then I fixed some issues with the notification menu (PR here). And finally I added a skeleton loader to the profile page, instead of the spinning loader (See PR here). Apart from that I along with @Harshita worked on adding the image gallery in Story page to display the attachments (Link to PR).

What is coming up next?

This week my mentors sent the updated UI designs of the homepage and the story page. So I will be working on implementing those designs. Along with that I will work on fixing some more existing bugs.

So that's all for this blog post. Thanks for reading. See you in the next one : )

View Blog Post
DJDT

Versions

Time

Settings from gsoc.settings

Headers

Request

SQL queries from 1 connection

Static files (2312 found, 3 used)

Templates (28 rendered)

Cache calls from 1 backend

Signals

Log messages