Projects

Bot Buddies

Buy new robot friends with this full stack e-commerce application.

Technologies Used

React

Redux

Node.js

Express

Sequelize

PostgreSQL

HTML5

CSS3

My Role

Early in this project, I deployed the front-end components for rendering the all products page and the single product view as well as, on the back-end, having written the application’s APIs in Express and the ORM in Sequelize.

Project Difficulties

The greatest challenge we encountered was in designing our database schema. Our initial tables were overloaded and weren’t serving our application data properly, as we attempted to store the user’s cart information in the same table as the orders.

My Solution

To resolve this, we used local storage to have our cart data persist across sessions, simplifying our database schema and creating a more performant application.

Notable Features

Login using Google OAuth

Nested React Components

Manages sessions using local storage

CI/CD with Travis and deployed using Heroku