Skip to content

Design Document

Edward Eldridge edited this page Apr 24, 2018 · 6 revisions

picture1

In this diagram, we can see the flow of data between the client, server and website.

The application was designed with security, ease of use and efficiency in mind.

Security

We ensured the product was secure by adding a proxy in between the client and database to ensure user's and possible attackers wouldn't have direct access to the database.

Ease-of-use

We wanted to make the application accessible and easy to use by anyone. We kept the login/register menus and the main display of results clean and easy to understand.

Effiency

To be useful, the program had to be fast and efficient with logging and in searching for a product. We made sure we used a database that was fast and a server that was quick to respond to requests. (MongoDB and Google Cloud)

Clone this wiki locally