cds-snc / cds-snc/platform-forms-client

Lambda functions revamp

Open
#7,796 2 comments 0 reactions 1 assignee Claimed by @craigzour View on GitHub
development tech debt
Dominant language
TypeScript
Stars
46
Forks
16
Avg merge
1d 8h
Merged PRs (30d)
85

Description

Here is a list of things that we should try to address:

Part 1:
- [ ] Switch architecture from x86 to Arm64 (https://aws.amazon.com/blogs/apn/comparing-aws-lambda-arm-vs-x86-performance-cost-and-analysis-2/)
- [ ] Integrate latest techs (Typescript 7, Node 24, etc..)
- [ ] Reduce duplicated code/files that are used to package and deploy functions (single Dockerfile, etc..)
- [ ] Replace ESLint and Prettier with Biome(js)
- [ ] Replace Yarn with PNPM

Part 2:
- [ ] Rewrite all functions (integrate more Typescript, validate inputs, refine logs, etc...)
- [ ] Add unit tests on all functions (omit the ones we know will be removed soon)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.