Skip to content

luizArlochi/Wallet-Currency-Converter

Repository files navigation

Wallet Currency Converter

This is a currency converter application with a wallet feature, allowing users to add expenses in different currencies and see the total expenses and the converted total in their local currency.

Features

Add expenses with descriptions, amounts, currencies, payment methods, and categories. Convert expenses to the user's local currency using real-time exchange rates. View a summary of total expenses and converted total.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • React Router: A library for routing in React applications.
  • React Three: A JavaScript library for creating and manipulating 3D scenes in React applications.
  • React Three Fiber: A React renderer for three.js, allowing the creation of 3D scenes using React components.
  • React Three Drei: A collection of useful helpers and abstractions for React Three Fiber, simplifying the creation of complex 3D scenes.
  • Redux: A predictable state container for JavaScript apps.
  • Redux Thunk: Middleware for Redux to handle asynchronous logic.
  • Tailwind CSS: A utility-first CSS framework for styling web applications.
  • Vite: A fast development server and bundler tool for modern web development.
  • ESLint: A tool for identifying and reporting on patterns found in JavaScript code.
  • PostCSS and Autoprefixer: Tools for transforming CSS with JavaScript plugins.
  • AwesomeAPI: An API for currency exchange rates.

Getting Started

To run this application locally, follow these steps:

Clone this repository to your local machine. Navigate to the project directory in your terminal. Install dependencies using npm or yarn:

npm install
# or 
yarn install

Start the development server:

npm run dev
# or
yarn dev

Open your web browser and visit http://localhost:5173 to view the application.

Available Scripts.

dev: Start the development server.
build: Build the application for production.
lint: Lint the JavaScript and JSX files using ESLint.
preview: Preview the production build locally.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published