DEV Community

Rajesh Joshi
Rajesh Joshi

Posted on

eCommerce Store, inspired by 'GCP Microserves demo'

Overview of My Submission

Infinite Blob is a cloud-first microservices demo application. The application is a web-based e-commerce store where users can browse digital items, add them to the cart, and purchase them. Backgrounds tasks like processing payments, invoice generation and sending emails are also there in the project.

It consists of 10-tier microservices. That are performing various tasks.

Architecture and Flow

Inspired By GCP Microserves demo

This project is using similar architecture as GCP Microserves demo, but trying to use as much as Redis features as possible.

This Project is using the following features of Redis

  • Storing Data in database with the help of JSONModels
  • Ads and Recommendation Engines are using features like Querying and indexing
  • Background Tasks like Generating Invoice and Sending Emails are using Pub/Sub features

Screenshots

Home Page Product Page
Home Page Screenshot of checkout screen

Ad and Recomm. Cart and Checkout Page
Ad and Recommendations Checkout Page

Submission Category:

Minimalism Magicians


Video Explainer of My Project

Here's a short video that explains the project and how it uses Redis:

YouTube Video


Language Used

Front-end Back-end
JS/TS/Node.js Python

Link to Code

eCommerce Store, inspired by 'GCP Microserves demo' | Redis Hackathon Submission

Description

Infinite Blob is a cloud-first microservices demo application. The application is a web-based e-commerce store where users can browse digital items, add them to the cart, and purchase them. Backgrounds tasks like processing payments, invoice generation and sending emails are also there in the project.

It consists of 10-tier microservices. That are performing various tasks.

Inspired By GCP Microserves demo, this project is using similar architecture as GCP Microserves demo, but trying to use as much as Redis features as possible.

Services like, Invoice Generation and Sending Emails are completely Event Driven, using Redis' Pub/Sub Feature.

This Project is using the following features of Redis

  • Storing Data in database with the help of JSONModels
  • Ads and Recommendation Engines are using features like Querying and indexing
  • Background Tasks like Generating Invoice and Sending Emails are using…

Additional Resources / Info

Open source projects that are using similar workflow


Collaborators

Solo project by @rajeshj3



Cheers

Happy Coding

Top comments (0)