Entity Relation
Streamer:{
id: UUID,
name: String,
iban: String,
}
Show:{
id: UUID,
streamer_id: UUID,
created:date
}
Order:{
id: UUID,
show_id: UUID,
created: date,
}
1 ... *
1 ... *
Streamer_invoice:{
id: UUID,
streamer_id: UUID,
total:Decimal
pdf_url:String,
status: int,
created:date
}
ERP_Invoice:{
id: UUID,
vendor_id: UUID,
total:Decimal
created:date
}
1 ... *
ERP_Vendor:{
id: UUID,
name: UUID,
iban:string
}
* ... 1
1 ... *
Client/trigger
API Gateway
Generate Invoice
Retrieve Data
Generate PDF
Generate PDF
Store PDF to Blob
Store PDF to Blob
Save Invoice Details
Notify Finance
Send Nofication
ERP System
Send Status
Msg Broker
Client/trigger






Finance Dept.
ERP




Azure API Management
Azure Logic Apps
Azure Function Apps
Azure Service Bus
Azure Monitor
Azure SQL
Azure Storage
{C# vs.NET}
C# vs .NET
- C# is a programming language.
- .NET an open-source platform for building desktop, web, and mobile applications that can run natively on any operating system.
.NET
- CLR(Common Language Runtime)
- Class Library
What is CLR?
learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );
C/C++
00 4D 31 00 3F 69 11 91 6F 00 2E
01 1D 45 00 2D 31 00 11 5D 01 6F
Native Code

Code written here

Try to run here
learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );

0 i_bool_0
2 a_load_3
5 save_4
8 getprop 10
ByteCode
Just-in-time Compilation (JIT)
learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );

.maxstack 2
.entrypoint
L_001: prop
L_000: abc.69.s 12
IL Code
(Intermediate Language)
00 4D 31 00 3F 69 11 91 6F 00 2E
01 1D 45 00 2D 31 00 11 5D 01 6F
Native Code

Code written here

Try to run here
{C# + AI}
{C# + AI}
User
API Gateway
Subscription Services
Payment Services
Recommendation Services
Notification Services



Successful Subscription
Email Notification









Sample Diagram
By Ryan Niño Dizon
Sample Diagram
- 9