Commit graph

57 commits

Author SHA1 Message Date
Alexander Ungar
ea7dc7a6d2 Add explicit type for CreateBudgetUseCase 2023-10-10 20:46:50 +02:00
saadi
600c8d4051 Update the artifact repository name to avoid clash with cloud run source deployments 2023-10-09 17:13:48 +02:00
saadi
e11ddc9b44 Outline the GCP infra setup and authentication from github actions in the readme 2023-10-09 17:13:09 +02:00
Alexander Ungar
28f9929d03 Upgrade major dependencies 2023-09-29 22:31:41 +02:00
Alexander Ungar
7f9c7f30f3 Upgrade minor and patch deps 2023-09-29 22:04:23 +02:00
Alexander Ungar
0521bd5522 Add classical OOP version of BudgetService 2023-09-29 22:04:06 +02:00
Alexander Ungar
21612385c0
Fix links to repo in README 2023-04-11 07:40:23 +02:00
Alexander Ungar
708187bff0
Add contributors to README linkedIn links 2023-04-11 07:35:45 +02:00
Alexander Ungar
d307728e67 Use console transport also for production 2023-04-04 13:56:58 +02:00
Alexander Ungar
1ad7362983 Adopt built-with section in readme 2023-04-04 13:55:30 +02:00
Arda Özdere
73327d9356 Add additional expect statement to modified test. 2023-04-04 12:25:50 +02:00
Alexander Ungar
384bc051a1 Only run unit tests on CI 2023-04-04 11:55:49 +02:00
saadi
badaed630b Temporarily exclude the integration test from the suite 2023-04-04 10:54:22 +02:00
saadi
d360279695 Name all steps in CI and CD workflows 2023-04-04 10:26:38 +02:00
Alexander Ungar
d022a5713b Trim excess field from newly created budget 2023-04-04 08:13:48 +02:00
Arda Özdere
bd64cf43b4 Terraform disclaimer. 2023-04-03 22:18:24 +02:00
Arda Özdere
ee2e807b88 Merge branch 'integration-test' into main 2023-04-03 17:49:10 +02:00
Alexander Ungar
0ea70f0be7 Fix MongoDB config in integration tests 2023-04-03 17:48:25 +02:00
Arda Özdere
0140e37fa6 Integration test wip 2023-04-03 17:48:14 +02:00
saadi
be1bcf8485 Use prod environment by default in the docker image 2023-04-03 12:27:47 +02:00
saadi
9fbe0fbad9 Document GitHub secrets creation for the CI/CD pipelines 2023-04-02 23:20:56 +02:00
saadi
d2fdec2e95 Setup application deployment via gcloud CLI 2023-04-02 23:19:49 +02:00
saadi
e1e03a085f Build and test the application in a CI pipelines 2023-04-02 23:18:34 +02:00
Arda Özdere
b91860099f Test setup and budget service unit test 2023-04-02 00:31:41 +02:00
Arda Özdere
4bd7ccdba7 Terraform update 2023-04-02 00:31:05 +02:00
Alexander Ungar
22f5ca3dd7 Rename budget collection to budget-summaries 2023-04-01 15:13:52 +02:00
Alexander Ungar
9a5b7ab719 Add run locally part to README 2023-04-01 14:20:58 +02:00
Alexander Ungar
978ebd3d14 Fix README 2023-04-01 14:13:53 +02:00
Alexander Ungar
8de0894deb Add comments 2023-04-01 12:40:30 +02:00
Alexander Ungar
bba723e240 Add disclaimer and sources to readme 2023-04-01 12:33:16 +02:00
Alexander Ungar
a2bcfe7f1a Add missing vars to production env 2023-04-01 11:57:31 +02:00
Alexander Ungar
6e131a2c3a Add readme 2023-03-31 19:06:21 +02:00
Alexander Ungar
141d46ef20 Shorten API spec 2023-03-31 18:18:04 +02:00
Alexander Ungar
2179245efe Fix linter errors 2023-03-31 18:10:04 +02:00
Alexander Ungar
fa11078611 Fix stalling DELETE endpoint 2023-03-31 18:09:50 +02:00
Alexander Ungar
27565e3eff Refactor Transaction to Expense 2023-03-31 18:08:41 +02:00
Alexander Ungar
7df93b4ee9 Remove unused import 2023-03-31 17:42:13 +02:00
Alexander Ungar
2b04906dd7 Add missing DELETE endpoint for Budgets 2023-03-31 17:41:30 +02:00
Alexander Ungar
496104c9dc Merge branch 'commonjs' 2023-03-30 12:52:04 +02:00
Arda Özdere
ec2df6c4b7 Added terraform main file for cloudrun deployment. 2023-03-28 22:58:09 +02:00
Alexander Ungar
27648e7d2f Migrate to CommonJS 2023-03-27 10:06:28 +02:00
saadi
cd9c4d5464 Add the app to the local docker-compose setup 2023-03-22 13:03:00 +01:00
saadi
f19b3aca80 Introduce Dockerfile for containerizing the application 2023-03-22 13:02:32 +01:00
saadi
a9e39afb6d Check in the yarn.lock file 2023-03-22 13:01:03 +01:00
saadi
59f2ea47cf Fix the yarn build script
There was an issue in the execution order of the commands
2023-03-22 13:00:39 +01:00
Alexander Ungar
803b9509f9 Remove hardcoded values 2023-03-22 01:03:19 +01:00
Alexander Ungar
6c5de3d38d Improve build pipeline 2023-03-22 00:56:59 +01:00
Alexander Ungar
118f52ab3c Remove unnecessary MongoDB models 2023-03-22 00:41:25 +01:00
Alexander Ungar
a8b6009c7c Add debug logger for MongoDB 2023-03-21 23:56:05 +01:00
Alexander Ungar
06e3fafe15 Add API validator middleware 2023-03-21 23:28:41 +01:00