The new version of eStore
Component |
Stand for |
Language |
Measure |
Code Coverage |
api |
api gateway |
Java |
|
|
cms |
content management system - For managing product information, categories, etc. |
Java |
|
|
sar |
product search and recommend |
Java |
|
|
iam |
identify and access management - JWT, OAuth for secure user sessions |
Go |
|
|
ims |
inventory management system |
Go |
|
|
oms |
order management system - Handle order processing, inventory management |
Go |
|
|
pgi |
payment gateway integration - PayPal, Stripe, or other payment processors |
Rust |
|
|
dms |
delivery management system |
Rust |
|
|
map |
marketing and promotion |
Rust |
|
|
aar |
analytics and reporting |
Python |
|
|
notify |
notifications |
Python |
|
|
iac |
infrastructure as code manage and generate config based on template for deployment |
Python |
|
|
saf |
customer support and feedback |
NodeJS |
|
|
media |
media: put and get image, video to/from s3 |
NodeJS |
|
|
shop |
user page |
Typescript |
|
|
admin |
admin page |
Typescript |
|
|
To have better understanding of the architecture, please refer to the overview.drawio
.