Skip to content

simple microservice environment using fastApi, redis and reactJS

Notifications You must be signed in to change notification settings

aramzham/Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory

Simple application imitating an inventory from where you can make orders and payments1.

Add products to the inventory 🔨. The frontend will make a call to the inventory service.
Make a payment on an item 💶. A message will be sent to Redis indicating that payment is made. 📨 This message will be caught by inventory service which will decrease the amount of the item correspondingly.
A complex scenario ❤️‍🔥 :

  1. Create a payment on an inventory item.
  2. Manage to delete the product in 5 seconds.
In the end the payment status should become 'refunded'.

Technologies used:

  • Microservices architecture
  • Event sourcing using Redis
  • Database: RedisJSON
  • Backend: Python FastAPI 🐍
  • Frontend: ReactJS ⚛️

Footnotes

  1. link to the tutarial

About

simple microservice environment using fastApi, redis and reactJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published