This project is a translation application built in TypeScript, utilizing AWS for processing translations. The project consists of a frontend part and infrastructure managed using AWS CDK.
-
Languages & Frameworks:
- TypeScript/JavaScript
- HTML/CSS
- TailwindCSS
- React/NextJS
-
AWS Services:
- Lambda
- Lambda Layer
- DynamoDB
- Route53
- Cognito
- S3
-
Tools & Libraries:
- AWS SDK v3
- NPM/Monorepo using workspaces
- shadcn/ui for components
apps/frontend- Frontend code built with Next.jsinfrastructure- Infrastructure code managed using AWS CDKpackages- Additional packages and shared types used in the project
Start the frontend development environment (localhost) from the root directory:
npm run frontend:devBuild the frontend for production from the root directory:
npm run frontend:buildDeploy the infrastructure on AWS from the root directory:
npm run cdk:deployDestroy the infrastructure on AWS from the root directory:
npm run cdk:destroyThe project uses AWS Translate to process text translations. You can use the frontend interface to input text for translation.
Test Login Credentials:
- Email: easyspeaktest@gmail.com
- Password: Easyspeak123!
Visit jacekkozlowski.com to see the application in action.
![]() |
![]() |

