Development Decisions
React. From the get-go I knew I wanted this project to be a React Native project with tons of built-in goodies. It needed to have Apple Pay, Google Pay, third party authentication, and more.
I also knew that we would need a dashboard application for the venues to manage their offerings, orders, and more. Again, React. React is my favorite framework to develop with at the moment, and the more I use it the more proficient I continue to become. I’ve been loving the development lifecycle of React, and so has the rest of the team.
For our database we chose to get a little creative. This is a solution that is likely to trickle out as we continue to push more in the direction of microservices for our application, which will all have their own data sets on a sister VPC. For the time being though, we chose to use MongoDB’s new product, Atlas. Atlas took a lot of work off of our hands, gave us third party authentication, and more. It’s a great product for any start up application or business, and is rapidly developing into a more robust product.