GoMocha Consumer is a geolocation drink/food ordering application that tells the coffee shop exactly when their customer is going to arrive so their drink is hot and ready on arrival. I used the Google Places API Web Service and the Google Maps Distance Matrix API to calculate the customer's ETA based on their selected method of transportation.
Technologies: React, Node.js, Express, MongoDB, Mongoose, Google Maps API, Heroku, Travis CI, Webpack, SASS
GoMocha Business Admin is the component that receives the orders placed on GoMocha Consumer. This would be the coffee shop interface in a real world setting. GoMocha as a whole is a monolithic app. The consumer and business admin apps both have their own front ends and share the same back end and database.
Technologies: React, Node.js, Express, MongoDB, Mongoose, Google Maps API, Heroku, Travis CI, Webpack, SASS
Lyst is a multiple to do list application with priority, due date, and filter settings. The front end is built in React and Redux, and uses LESS as a css pre-processor. The api is built in Node.js/Express, uses MongoDB database and Mongoose as an ORM. Authentication middleware is handled with Passport.
Technologies: React, Redux, Node.js, Express, MongoDB, Mongoose, Passport, Heroku, Travis CI, LESS
This is a multi-room real-time chat application I built as a project for a company. Open an incognito browser window and normal window and watch the chat update in real time! I built the front end, while server-side code and UI mockups were provided to me.
Technologies: React, Redux, SASS