Skip to content

Delivery service that leverages the power of NATS as a messaging broker for experimental purposes

Notifications You must be signed in to change notification settings

converge/delivery-msg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delivery MSG

Overview

This project is a simple delivery message system that uses gRPC and message broker to create and track delivery orders.

Objective

Objective: have a functional gRPC API that create delivery orders and track the delivery progress.

Brainstorm

brainstorm

UI

UI

Architecture

architecture

Demo

This is a working demo of the project. It shows the UI, the gRPC server, and the message broker microservice. The UI is subscribed to the delivery topic, and it updates the screen based on new messages.

demo

--

User Stories

gRPC API

  • As a user, I want to have a gRPC function that can create a delivery order.
  • As a user, I want to have a gRPC function that can update a delivery order.
  • As a user, I want to have a persistence layer that can create delivery orders.
  • As a user, I want to have a persistence layer that can update delivery orders.

message broker microservice

  • As a user, I want to have a message broker microservice that can publish messages when a order is created or updated.

UI/client

  • As a user, I want to have a UI that is subscribed to the delivery topic, and can update the screen based on new messages.

implement logging with bubble tea team

  • As a user, I want to have a logging system that can log messages to a file.

todo:

  • validate inputs
  • add code and general documentation

About

Delivery service that leverages the power of NATS as a messaging broker for experimental purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages