The purpose of the project is to create a Web App for an Ecommerce, where after logging in, you can upload a file larger than 2GB with the ability to run queries on it.
We are members of the TommorowDevs community. In fact, the purpose of this project is to simulate a real world situation by working in teams.
One of the specifications of the project was that we could not use the same technologies. This pushed us to go out of our comfort zone.
In order to choose the technologies to be used, such as the programming language or the choice of the Database, more suitable to the specifications of our project we used an Architecture Decision Record (ADR), a document that captures an important architectural decision made along with its context and consequences.
You can find the documents used in the docs/ADR/
folder.
The entity–relationship model (ER model) that shows the relationships of entity sets stored in a database.
Schema representing how the folder structure is set up within the project.
Project Folder Schema