Skip to content

ssss1131/Currency-Exchanger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Проект "Currency Exchange"

📝 Описание проекта

"Currency Exchange" - это REST API для работы с валютами и обменными курсами. Проект реализует CRUD операции для валют и обменных курсов, а также предоставляет возможность конвертации валют.

💻 Технологии

В проекте используются следующие технологии:

  • Java Java - основной язык программирования.
  • Maven Maven - инструмент для управления зависимостями и сборки проекта.
  • Servlets Java Servlets - для обработки HTTP-запросов.
  • SQLite SQLite - база данных для хранения информации о валютах и курсах.
  • Tomcat Apache Tomcat - сервер для развертывания веб-приложений.
  • JDBC JDBC - для взаимодействия с базой данных.
  • JSON JSON - формат обмена данными.

🚀 Установка и запуск

  1. Клонируйте репозиторий:
    git clone https://github.com/ssss1131/Currency-Exchanger.git
  2. Перейдите в директорию проекта:
    cd Currency-Exchanger
  3. Соберите проект с помощью Maven:
    mvn clean install
  4. Запустите Tomcat и разверните приложение.

📑 Endpoints

➕ Создание валюты

POST /currencies

Параметры:

  • code - код валюты (например, USD)
  • name - название валюты (например, United States Dollar)
  • sign - символ валюты (например, $)

➕ Добавление нового обменного курса

POST /exchangeRates

Параметры:

  • baseCurrencyCode - USD
  • targetCurrencyCode - EUR
  • rate - 0.99

🔄 Обновление обменного курса

PATCH /exchangeRate/{baseCurrencyCode}{targetCurrencyCode}

Параметры:

  • rate - 1.2

🔄 Обмен валюты

GET /exchange?from=BASE_CURRENCY_CODE&to=TARGET_CURRENCY_CODE&amount=$AMOUNT

Остальные эндпоинты можно посмотреть в rest-api.http со всеми запросами для теста

🧪 Тестирование с помощью rest-api.http

Для удобного тестирования эндпоинтов вы можете использовать файл rest-api.http, в котором прописаны примеры запросов. Просто откройте этот файл в Intellij IDEA и выполните запросы.

About

"Currency Exchange" - это REST API для работы с валютами и обменными курсами. Проект реализует CRUD операции для валют и обменных курсов, а также предоставляет возможность конвертации валют.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors