Company
Fullstack AcademyBuy 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