Iteration Summaries - SoenCapstone/GameOn GitHub Wiki
a. Iteration 1
The purpose of this iteration was to give the project a working environment that the team could easily work into. This included defining the current project scope for the release, designing early architecture then setting up the front-end and back-end environment accordingly which was then dockerized, creating the initial mockups alongside a style guide, then setting up the github environment (templates, projects, pipelines). The login and sign up screen were also implemented, and a logging mechanism for the front-end and back-end.
b. Iteration 2
During this iteration, we managed to completely dockerize the application, a big step that will allow everyone to produce code contributions. We additionally made progress in the back end when it comes to the Teams entity, and session security. A lot of the UX was set in stone after multiple drafts by the UX team. A feature flag mechanism was also implemented to assure feature security. Front end wise an early stage profile page was added.
c. Iteration 3
During this iteration, we completed a sign-up/login page as well as some of the basic navigation structures (such as the navbar) for the UI. We also added feature flags into the backend and created many designs for upcoming features such as the role manager.
d. Iteration 4
This iteration focused on finishing the last parts of our documentation, adding new security features, and completing the authentication update. Our main goal was to get everything ready for Release 1, making sure both the front-end and back-end worked well together and that they were well documented. Most of the planned tasks were completed on time. A few wiki pages were finished early, while some small presentation updates were moved to the next release for improvements.