CST 489-499 - Module 10

 Week 10,

This week was a bit more involved than last week in terms of contribution to the project. Overall, the core features are being implemented at a much faster rate than last week, but I feel I'm not going as fast as I want to. I was able to get the image uploading working, although right now it is not connected to the feature we want it for. 

Additionally, I've been working on the main feature (board game event/match creation) for quite some time, however, it took quite a bit of code changes as more and more got implemented. The reason being that we need to reuse some of the code in different areas, and it involves many different parts of the database, more than I thought would be needed to start implementing the event creation. On the bright side, I also feel more confident in working with the database itself, but it is fairly different from what we are used to. For instance, in MySQL, you would create separate tables for different types of entities and relate those using foreign keys and such. However, with firebase, entities are defined using a collection, which is similar to a table, but each entry in the collection can also have its own collection. Although, we can also use reference objects.

The plan for the following week is to continue implementing the core features and connecting them together. We are still within the time frame we designated for implementation and hopefully it goes smoothly. I plan on having everything necessary for the event creation feature done and would like to get started on letting the user be able to update those events and add different matches played to it.

Otherwise, the main challenge I was facing was really just having to go back and change code more often than implementing, but I feel now I'm getting the hang of implementing code while keeping in mind the re-usability and just knowing what other parts of the project are needed to be implemented before-hand.

Comments

Popular posts from this blog

CST 489-499 - Module 9

CST 338 - Module 4

CST 438 - Module 1