TradeAB

A website marketplace tutorial, place items on sale and bid your way to obtain them. Alternatively, outright buy them from other users. The website was a university group project that spanned 7-8 weeks and had four members.

Responsibilities

I was responsible for :

  • I was responsible for creating 90% of the back end integration of the site. These functions typically involved grabbing and determinating items from the firebase database established, uploading an entry to the database or editing an entry on the database.
  • I was responsible for updating the readme in regards to the back-end. Specifying how each function worked and what the expected result was.
  • I was also responsible for manually testing each of these created functions and bug handling if something went wrong in the integration of the front end and back end.

Lessons Learned

I was typically very hasty when creating my functions, as I would strive to have a working implementation that I understood. I was working with limited knowledge of firebase as the course instructed us on the use of MongoDB. I eventually learned how to optimise my code to suit the firebase style better, but my initial attempts did appear sloppy. The most important takeaways from this project were being adaptable, asking questions when unfamiliar with a new piece of software, and thinking more critically over my code before pushing it.

Another important lesson was to know how all the systems would interact with one another to identify areas that could be generating bugs quickly. We made sure to do this through the readme that would be updated and explain how each file, function, and part of the project worked and the expected outcome.