Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/luuuppi/quickchange

💱 QuickChange - simple currency converter
https://github.com/luuuppi/quickchange

currency-convertor framer-motion react scss typescript vite

Last synced: 9 days ago
JSON representation

💱 QuickChange - simple currency converter

Awesome Lists containing this project

README

        

# 💱 QuickChange - convert currencies

QuickChange is a simple currency converter thats provides easy way for currency conversion.

The application was created with the ability to scale, which is represented by a modular architecture and well defined reusable components.

### ⭐ Main features of the QuickChange:

- Search by currencies and choose one
- Enter the amount of money you want to convert
- See the converted value
- Smooth animations

### 📝‍ What i learned?

By creating the QuickChange, i learned in practice how to integrate a simple modular architecture into React applications, improved my practical skills in creating reusable UI components, learned how to link the application to the API via Tanstack Query (React Query), practiced creating an adaptive interface in pure CSS using the SCSS preprocessor and learned how to create smooth animations using Framer Motion.

## 🔧 Technologies

- TypeScript
- React
- SCSS
- Framer Motion
- Vite

## 🏃 Running the project locally

To tun the project on your computer, follow this steps:

- Clone the repo on your computer
- Run `npm i` in project folder to install required dependencies
- Get the API key [here](https://currencyapi.com/)
- Setup the `env.example` with your API key, then remove ".example" from file name
- Run `npm run dev` to run the dev mode or run `npm build && npm run preview` to run production-like app
- Go to the [localhost](http://localhost:5173) and enjoy!