🚀 A modern React + TypeScript + Vite application that tracks exchange rates for over 30 currencies using data from the NBP API.
📊 Includes interactive charts, a currency converter, and a date range selector for historical exchange rates.
💡 Created as a technical task during the recruitment process for one of the large financial companies.
📌 The position went to another skilled candidate, but this project is still worth sharing!⚡
✅ Real-time exchange rate tracking for over 30 currencies 🌍
✅ Interactive charts with customizable date ranges 📈
✅ Two-way currency converter (PLN ⇄ selected currency) 🔄
✅ Responsive design – adapts smoothly to desktops, tablets, and mobile devices 📱
🔹 Frontend: Vite + React + TypeScript
🔹 Styling: Pure CSS
🔹 Data Fetching: axios + @tanstack/react-query
🔹 Charts: chart.js
🔹 Date picking: mui
🐑 Clone the repository:
git clone https://github.com/mwx27/currencies.git
cd currencies
📦 Install packages:
yarn install
🏁 Start the development server:
yarn dev
🔹 The app will be available at: http://localhost:5173
The application is live on Vercel: 🔗 Live Demo
🧑💻 Maciej Wojda
📧 Email: [email protected]
🔗 GitHub - this repo: https://github.com/mwx27/currencies/
🔗 GitHub - profile https://github.com/mwx27/
🔗 LinkedIn: https://www.linkedin.com/in/maciej-wojda/
👍 If you like this project, consider giving it a ⭐ on GitHub! This will motivate me to keep improving it!
💼 Open to new opportunities!
📬 Feel free to reach out