This is the frontend for the Exchange Rate Portal, a web application that provides functionalities for viewing ECB central bank exchange rates, historical exchange rates, and currency conversion. The frontend is built using Vue 3, Vite, and Bootstrap for styling.
- Framework: Vue 3
- Build Tool: Vite
- CSS Framework: Bootstrap
-
Home View:
-
Exchange Rate History View:
-
Currency Converter View:
- Node.js
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/5OO/exchange-rate-portal-frontend cd exchange-rate-portal-frontend
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
After running the development server, the application will be available at:
➜ Local: http://localhost:5173/ ➜ Network: use --host to expose ➜ Vue DevTools: Open http://localhost:5173/__devtools__/ as a separate window ➜ Vue DevTools: Press Option(⌥)+Shift(⇧)+D in App to toggle the Vue DevTools
npm run build
- HomeView: Lists the latest exchange rates.
- ExchangeRateHistoryView: Displays the historical exchange rates for a selected currency with pagination.
- CurrencyConverterView: Facilitates currency conversion using the latest exchange rates.
- The frontend communicates with the backend https://github.com/5OO/exchange-rate-portal service to fetch exchange rates and historical data.
- The rates are retrieved from the Bank of Lithuania server.