SamHawkz's Blog

Weekly Blog Post #2

SamHawkz
Published: 07/15/2022

Hola readers! This blog will summarise my second week of Google Summer of Code with EOS Design Systems.

What did I do this week?

As planned, I finished the draft documentation for setting up the entire User-Story project (backend and frontend) this week. I have sent it for an official review. Some of the blockers in the process were of course the lack of prior documentation due to which I had to understand a lot of things by diving into the code or the internet. Apart from that thinking of edge cases or problems that users might face in setting up the project took some time, I talked to 3-4 people who are into FOSS and asked them to set up the project locally. I got on a call with them and understood the potential pitfalls and doubts that they had. I also added a troubleshooting guide for the same.

What is coming up next?

This week I plan to submit some draft wireframes for the user-story landing page and get on a call with the maintainers for a review. Post that I will try to have a draft design approved so that I can start working on it from the next week.

Did I get stuck anywhere? 

Not really. Thinking of the pitfalls and user interviews took some time.

View Blog Post

Weekly Blog Post #1

SamHawkz
Published: 06/26/2022

Hi, I'm Sarthak Kundra AKA Sam Hawkz. A final year CS undergrad and a frontend developer from Delhi, India. I am working with EOS Design Systems during Google Summer of Code 2022 as a student contributor. My project revolves around enhancing the developer experience for EOS User Story by writing documentation on how organisations / individuals can get up and running with a private instance of it for their personal use.

What did I do this week?

This week was mainly utilised in narrowing down the scope of the project and running a local instance of user story with both the frontend and backend repositories running. I had a smooth ride initially because the frontend codebase is very well documented and quite straightforward. Moving ahead, I setup the backend codebase. Since, I was not familiar with Strapi (a headless CMS). I also used this time to learn that. This Youtube video and Strapi's official documentation were quite helpful. 

While setting up the backend codebase, I couldn't get it to interact with my MongoDB cluster. After some debugging I came to the conclusion that it was happening due to an old version of MongoDB installed in my system. After carefully removing it and installing the latest community LTS version i.e. 5.0.0 . I was able to get the backend up and running as well with all the actions like creating users, creating stories, commenting on stories working as well. 

What is coming up next?

I've started writing documentation on how to setup the backend and am planning to complete it by the end of this week.

Did I get stuck anywhere?
Currently I'm stuck on integrating the backend and the frontend. For some reason my frontend is trying to access an endpoint at a wrong port. I'm currently trying to debug that with some help from my mentors.

View Blog Post