Books-A-Lot

A IT Book E-Commerce Website

Books-A-Lot is an e-commerce web application, and the first project I made in Fullstack Academy in a team environment. The website is a basic e-commerce website themed around the purchase of random (mostly tech related) books. The application was built using React for the frontend, Nodejs for the backend, and PostgreSQL for database management. The main features of Books-A-Lot is the shopping cart, managed on the front end using a Redux store and maintained even if not signed in, as well as a user order history. The application was styled using the Bulma framework.

My role in the development of this application was in coding the shopping cart and ensuring shopping cart persistence. This was done by using a redux store on the frontend, sessions in the backend for guests, and Postgres for users on the backend. Because of this setup, users can easily transition from guest accounts and their prospective purchases to signing up or logging into an account and still retain their shopping carts. Afterwards, I worked on setting up a continuous integration/deployment environment using Travis.