Currency Converter
10 min of reading
Small Project
This project is a full stack currency converter application designed to provide fast and reliable currency conversions across 160+ supported currencies, with multilingual support in English and Portuguese. The application was developed entirely in TypeScript, using Next.js for the frontend and NestJS for the backend, following modern architectural and scalability best practices. It integrates with the ExchangeRate API to retrieve real-time exchange rates and ensures consistent environment management through Docker containerization. A strong focus was placed on code quality, documentation, and testing, including: - API documentation with Swagger; - Component documentation with Storybook; - Unit tests with Jest; - End-to-end tests with Cypress This project demonstrates proficiency in building well-documented, testable, and production-ready applications, combining clean architecture, strong typing, and modern DevOps practices.
View ProjectOverview
A modern currency converter supporting 160+ currencies with multilingual support (English and Portuguese). Built with Next.js on the frontend and NestJS on the backend, fully typed with TypeScript, integrated with the ExchangeRate API, and containerized using Docker.
Technologies
- Cypress
- Swagger
- Next.js
- Node.js
- Storybook
- HTML
- CSS
- SASS
- TypeScript
- Jest
- Docker
Medias


+4 Medias
Case Studies
This project is a full stack currency converter application designed to provide fast and reliable currency conversions across 160+ supported currencies, with multilingual support in English and Portuguese. The application was developed entirely in TypeScript, using Next.js for the frontend and NestJS for the backend, following modern architectural and scalability best practices. It integrates with the ExchangeRate API to retrieve real-time exchange rates and ensures consistent environment management through Docker containerization. A strong focus was placed on code quality, documentation, and testing, including: - API documentation with Swagger; - Component documentation with Storybook; - Unit tests with Jest; - End-to-end tests with Cypress This project demonstrates proficiency in building well-documented, testable, and production-ready applications, combining clean architecture, strong typing, and modern DevOps practices.
Overview
A modern currency converter supporting 160+ currencies with multilingual support (English and Portuguese). Built with Next.js on the frontend and NestJS on the backend, fully typed with TypeScript, integrated with the ExchangeRate API, and containerized using Docker.
Technologies
- Cypress
- Swagger
- Next.js
- Node.js
- Storybook
- HTML
- CSS
- SASS
- TypeScript
- Jest
- Docker
Medias


+4 Medias
