Answer 3 questions:
○ 1. What did you work on this past iteration (2 weeks)?
○ 2. What were any major issues/challenges you ran into?
○ 3. What do you plan to work on for this coming iteration (2 weeks)?
This past iteration, I coordinated with Hawk to finish implementing the last core feature of our application (saved routes), with my part primarily focusing on the frontend functionality (implementing the React+redux side of things) that would hook onto Hawk's backend changes. I then spent the remaining time working together with my group to clean up the codebase, debug/troubleshoot any remaining issues, write the documentation in the README for the demo, as well as prepare for the presentation.
The way we designed the "saved routes" feature, this actually involved a lot of communication between different components, and initialization via backend calls, so managing the state via redux was somewhat tricky here. Coming up with an effective way to demo was also something that took a lot of careful planning on our group's part.
This past iteration I worked on making changes to the backend algorithm and method of sampling, I also worked on cleaning up the design of the frontend components and fixing graphical issues, changed the cards to populate with data from the backend and have this reflected in redux. With the remaining time I focused on frontend design, and addressing small issues such as typos.
I had challenges with passing of the route parameters back and forth due to issues caused by being unable to JSON stringify the objects due to circular references.
This past sprint, I worked creating the savedRoute model features on MongoDb and express for use in the GoogleMaps Api calculations. I also worked on setting up the CI/CD for GitHub Actions and Heroku, and debugging the cookie features when used with Heroku. In addition, I added the background for the initial frontpage login for a more aesthetic view. I also worked on setting up all the secrets on the server side with Env variables, and storing the GoogleMaps API key as a cookie that can only be accessed by the client with a successful login.
A challenge I had was that Heroku does not allow for cookie passing due to the Public Suffix List issue, I resolved this by coordinating with Fraser and Justin to use custom domains for Server and Client and specifying the cookie domain so that the client can use it.
I also hope to Relax and prepare for the coming semester!
Answer 3 questions: ○ 1. What did you work on this past iteration (2 weeks)? ○ 2. What were any major issues/challenges you ran into? ○ 3. What do you plan to work on for this coming iteration (2 weeks)?