Stasnislau / exchanger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exchanger

This is a web service for calculating and converting currencies, having their most up-to-date conversion rates or user's custom ones.

Technologies used

  • React
  • TypeScript
  • Tailwind
  • C#
  • .Net 8
  • JWT tokens

Getting started

To get started with this project, you need to follow these steps:

  1. Clone the repository
git clone https://github.com/Stasnislau/exchanger.git
  1. Environment Setup
Server .env Configuration:
  • CURRENCY_BEACON_API_KEY: Your API key for fetching real-time currency rates.
  • SECRET_KEY
  • REFRESH_SECRET_KEY
  • DATABASE_URL
  • CLIENT_URL
Client:
  • VITE_API_URL
  1. Install dependencies for the server
dotnet restore
  1. Run the server:
dotnet run
  1. Install dependencies for the client
cd client
npm install
  1. Run the client
npm run dev
  1. Open http://localhost:3000 with your browser to see the result.

Features

  • Real-time and custom currency conversion rates.
  • User authentication and session management.
  • Secure API access with JWT.
  • Responsive and intuitive UI design.
  • Saving Exchange Operations

Preview

You can see some screenshots of the application here:

image image image

About


Languages

Language:TypeScript 72.5%Language:C# 25.8%Language:JavaScript 0.8%Language:CSS 0.6%Language:HTML 0.3%