This was originally a project for CS 3320: Internet Software Development. It is a fork from This repository. The previous version used jQuery on the frontend and served files with EJS on the backend through Express.
In this version I'll be rewriting the frontend with React, Redux, GraphQL, and Storybook.
The Express application will simply be an API for the Store. The API endpoints will be written in GraphQL with Apollo.
I am working on deploying the frontend and backend in separate containers (managed by kubernetes) and hosting the app in the cloud (probably with AWS) for demoing live. The demo will be hosted on www.mcdougald.info
Eventually I would like to create microservices for the project and learn either Kafka, RabbitMQ, or NAS for messaging between the services. I'm interested in exploring other Database options too.