Skip to content

Commit 7425a44

Browse files
authored
Update README.md
1 parent fc601f3 commit 7425a44

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,20 +80,23 @@ You can see the workflow results at `Actions` tab here: https://github.com/felip
8080

8181
## 📓 Improvements
8282

83+
There are space for improvements in this project considering coding, architecture, deployment, automation:
84+
8385
- Implement integration tests to cover the infrastructure layer and api layer;
8486
- Custom error messages for schema validators, maybe considering globalization;
8587
- Implement hashing strategy for user password (security issue);
8688
- Standardize the http response messages using the Problem Details;
87-
- GraphQL configurations, it was my first time dealing with it, I would investigate how to implement the `Mutation` and maybe consider it just a GraphQL API instead of a Mix of REST and GraphQL.
89+
- GraphQL configurations, it was my first time dealing with it, I would investigate how to implement the `Mutation` and maybe consider it just a GraphQL API instead of a Mix of REST and GraphQL;
8890
- Improve the test coverage, currently using the `c8` package since node test runner is not able yet (hope in node 22 it will);
8991
- Improve the route configuration on the API level with the express framework;
9092
- Configure CORS properly;
9193
- Configure Rate limiting on the API / Cloud service infrastructure;
9294
- Move environment variables to AWS Secrets Manager and adapt the application to read from there;
93-
- Deploy at AWS ECS (Fargate - serverless) and configure the Task Definitions properly to run the container;
95+
- Deploy at AWS ECS (Fargate - serverless) and configure the Task Definitions properly to run and scale the container;
9496
- Use AWS RDS (Aurora) to run the PostgreSQL database;
9597
- Use AWS Elasticache (Redis) to implement some caching strategy;
9698
- Use IaC tool (Terraform or AWS Cloud Formation) to provision the infrastructure and automate it for dev/staging/prod;
99+
- Improve the CI/CD workflows with Github Actions to deploy it into a Cloud Service (currently just doing the basics with CI).
97100

98101
## Endpoints
99102

0 commit comments

Comments
 (0)