Skip to content

Commit 5f59e00

Browse files
committed
2 parents 5746110 + 7d7252a commit 5f59e00

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,16 @@ Able to modify the compliance documents that is used as context for the AI chatb
103103
* **Backend:** Java (Spring Boot), Python.
104104
* **Databases:** PostgreSQL, Neo4J, Pinecone, Redis.
105105
* **Deployment:** Vercel (Frontend), AWS EC2 (Backend).
106+
107+
108+
## CI/CD Pipeline Overview
109+
<img width="563" height="438" alt="Screenshot 2025-11-14 at 12 09 54 PM" src="https://github.com/user-attachments/assets/b0477b26-a7e1-4999-8b7e-099de8696e77" />
110+
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.
111+
112+
## Database and other pipelines
113+
<img width="1452" height="850" alt="cs203-er-diagram" src="https://github.com/user-attachments/assets/e7c5e289-4af3-4764-9896-103ec2761a38" />
114+
<img width="648" height="344" alt="Screenshot 2025-11-14 at 12 19 50 PM" src="https://github.com/user-attachments/assets/3e320c54-2bd6-41b5-80fa-45ebf77b347b" />
115+
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
106116

107117

108118
# To Run Locally

0 commit comments

Comments
 (0)