This project aimed to demonstrate the flexibility of MongoDB databases for storing unstructured data, or for creating databases whose schema might change in the future. This web catalog allows users to create a new object type and store it in the database. A user can then view all items, or hone in on a specific one, view its details, and leave a review.
- Chloe Lee-Hone
- Parham Barati
Running | Program |
---|---|
![]() |
- Main.py: The main entry point of the program. Uses the ApplicationLauncher class to start the Python-Flask program.
- View.py: Houses all the application’s views, or pages. Determines the redirections and events that occur following a user’s actions.
- DTO.py: The Data Transfer Object communicates with the database. It is used to retrieve and insert data.
- BusinessLogic.py: The layer between the DTO and the View. Any manipulation of data would occur in this layer.
- ApplicationLauncher.py: This class is used in the main method to launch the program.