We wanted to build a high performance application that would work with large databases in order to help businesses speed up query time. Businesses sometimes run queries over large databases, which will slow down the time the information is presented.
What it does
Our application uses node.js to communicate with mongo and nessi. It will also cache some extra data in another database. Each attribute in this database has the size of one byte, which is processed much faster than lengthy strings or words which are found in common encoding formats.
How we built it
Our node.js back-end communicates with Capitol One's Nessi API and MongoDB. Nessi and Mongo will recieve a message asking them to do something with the correct database. Then Nessi and Mongo communicate with the server and executes a command or gets information for the user.
Challenges we ran into
We had to make another database for our new data using MongoDB, something neither of us had experience in. Having our node.js process communicate with Mongo was something that was extremely challenging.