Skip to content

Commit e2baeb5

Browse files
committed
2 parents a085f2a + d1d2995 commit e2baeb5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

readme2.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CI/CD Pipeline Overview
2+
<img width="563" height="438" alt="Screenshot 2025-11-14 at 12 09 54 PM" src="https://github.com/user-attachments/assets/a492c92f-14df-4f63-883c-5b9a4a71a4a0" />
3+
Github actions is used for our deployments. Whenever code is pushed to the main repository, github actions will automatically run our test suite to ensure that our code changes do not fundamentally affect the core business logic. After, it sequentially deploys each service into their respective EC2 instances, and lastly, the frontend is deployed. This way, we ensure that all live deployments are updated on code push.
4+
5+
Database design
6+
<img width="1452" height="850" alt="cs203-er-diagram" src="https://github.com/user-attachments/assets/151e365b-8e10-4cb7-a42c-cb50c14b93be" />
7+
8+
Other Pipelines
9+
<img width="648" height="344" alt="Screenshot 2025-11-14 at 12 19 50 PM" src="https://github.com/user-attachments/assets/1caf86be-2d0a-4c11-9b60-cfd3772e7e19" />
10+
The data ingestion pipeline and the exchange rate pipelines run in the background without human intervention. These pipelines are rigged to run monthly and hourly respectively. The ingestion pipeline is hosted together with the calculation logic, whilst the exchange rate is hosted using AWS Lambda, Redis, and DynamoDB

0 commit comments

Comments
 (0)