Links & Demonstration
Currently there is no production site, however there is a site for demo purposes. You can find that here.
My current goal and milestone to hit is to make the website responsive to mobile devices. But for now, you should be able to navigate it on a desktop.
The source code for this project is readily available on my Github.
Description & Purpose
Bless My Soul was created for a family member to use as the website for their local business. Bless My Soul sells various arts & crafts, such as custom watercolor cards, custom print tote bags, custom print shirts, and more.
As a user, you can visit this website to browse a catalog of products listed by the owner of the site and add them to your cart, you will also be able to create orders and communicate with the owner to ensure you have the smoothest experience and receive any homemade craft fine tuned to your needs.
As the owner of the site, there are various tables that you can use to upload images, create items, view & manage orders, etc.
Technical Information & Roadmap
Bless My Soul is an Angular v12 Web 2.0 single page application. It uses a Spring Boot back-end and a PostgreSQL database. To containerize, package, and deploy, the application is using Docker & Docker Compose.
Currently, it is a monolithic app with custom authentication. However, the plan to move the app into a micro-service structure. As well as use Keycloak as an authentication server using Oauth2 for security.