This milestone had us finish the construction of our application. It has been demonstrated in the provided video
Our previous architecure models where updated as well
A table of which use cases were implemented in each milestone
Lastly, a software architecture was created including 3 unique views and an interface document
In this milestone, we used 4 different design patterns to be included in our web application design, namely: Decorator, Chain of Responsibility, Command and Facade.
We created a class diagram for all object-oriented implementation modules for our web application.
We also created an object-diagram to show the instances at the run-time.
The project was bootstrapped with Create React App.
Ensure Node.js and npm are installed
Run the command 'npm start' to run project in the local browser.
On this milestone, we have implemented more use cases on our project. We have implemented 6 more use cases and these are : Finding a Sports Team, Finding a Restaurant, Finding an Event, Saving an Event, Deleting a saved event, and Viewing saved events. In total, we have 8 use cases on our project.
In this milestone we created five new types of diagrams, namely: Sequence Diagrams, Communication Diagrams, State Machine Diagrams, Activity Diagrams, and Timing Diagrams.
We updated our previous diagrams from milestone 2 based on our iterative design process
We also began development on a rapid prototype.
The project was bootstrapped with Create React App.
Ensure Node.js and npm are installed
Run the command 'npm start' to run project in the local browser.
Our project so far consists of a landing page with a working navbar. The use cases we have implemented in this rapid prototype are create profile as well as edit profile