Skip to content
devhub.
ExploreCompareSaved
Sign in
DevHubBuilt for curious developers. Data from GitHub.
Back to repositories
Public repository / samuelldmj

Currency-converter-service

Node.js/TypeScript (Express) currency converter REST API built with OOP + layered architecture. Rate aggregation supports two strategies: (1) sequential provider fallback (cache → SQLite → CurrencyApi → Fixer → OpenExchange, with stale-cache fallback) and (2) parallel average (query all providers concurrently and average successful rates).

View on GitHub
1Stars
0Forks
0Open issues
0Subscribers

Language distribution

Share of source bytes reported by GitHub

TypeScript97%
Dockerfile3%

Recent activity

Latest commits on the default branch

chore(config): update gitignore to allow docs directorysamuelldmj · Jun 2, 2026docs(setup): add typescript and express configuration guidesamuelldmj · Jun 2, 2026docs(readme): explain system design patterns and architecture concepts used in this projectsamuelldmj · Jun 2, 2026docs(docs): add docker setup documentationsamuelldmj · Jun 2, 2026docs(project): add project overview and deliverables documentationsamuelldmj · Jun 1, 2026docs(cors): add documentation for cross-origin resource sharingsamuelldmj · Jun 1, 2026docs(arch): add system architecture documentationsamuelldmj · Jun 1, 2026

Project details

Created Apr 2026 Updated Jun 2026

Contributors

1
samuelldmj's avatarsamuelldmj48 commits
feat(service): update fetchAllCurrencies to return data sourcessamuelldmj · Jun 1, 2026
style(controller): fix whitespace in RateControllersamuelldmj · Jun 1, 2026
docs: clarify rate history error behaviorsamuelldmj · Jun 1, 2026