This app aims to provide an api interface to display the public data provided by BIS.
An EER index is a measure of the value of a country's currency relative to a basket of foreign currencies over time. The index is calculated by comparing the current EER to a base period, which is usually set to equal 100. If the EER increases over time, it means that the currency is appreciating in value relative to the basket of foreign currencies. If the EER decreases over time, it means that the currency is depreciating in value relative to the basket of foreign currencies.
This is the backend part of the EER API project, you can check the front-end here. It is mainly meant for my own learning. Some topics I had to approach for this project include (with the respective chosen technologies):
- Basic Databases Design and Setup (Postgres + Rails Active Record)
- API Development (Ruby on Rails)
- Front-end client consuming the API (React + TypeScript)
- Componentization and Responsiveness (I mostly relied on Shadcn-UI)
As I go through this project many small decisions are made in all layers, you can go to Decisions & Comments to have a closer look on my process.
You can run this project locally with:
Clone the repo:
git clone https://github.com/rebecaaras/eer-api
cd eer-api
Install dependencies, setup db and seed data with:
bin/setup
Open in browser and enjoy :)