Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2P Currency Exchange System

Описание

Это веб-приложение для P2P обмена валютами, которое позволяет пользователям пополнять баланс в разных валютах, создавать заявки на обмен валют и обменивать средства. Система использует Spring Boot для бэкенда и предоставляет веб-интерфейс для взаимодействия с пользователем.

Функционал

  1. Регистрация и авторизация:

    • Пользователи могут зарегистрироваться, войти в систему и управлять своими аккаунтами.
    • Используется стандартная авторизация с разграничением прав доступа.
  2. Пополнение баланса:

    • Пользователи могут пополнять свой баланс в разных валютах (USD, EUR, GBP, JPY).
    • При пополнении нужно выбрать валюту и указать сумму.
  3. Создание заявки на обмен валют:

    • Пользователи могут создавать заявки на обмен валют.
    • Заявки включают информацию о исходной валюте, целевой валюте, сумме и статусе.
  4. Просмотр профиля:

    • В профиле пользователя отображается баланс по каждой валюте и список его заявок.

Структура проекта

  • Контроллеры:

    • BalanceController — обрабатывает операции с балансом (пополнение).
    • ExchangeController — управляет созданием заявок на обмен валют.
    • ProfileController — выводит профиль пользователя.
    • HomeController — отображает главную страницу приложения.
  • Сервисы:

    • UserService — работа с пользователями (регистрация, авторизация, обновление баланса).
    • ExchangeService — создание заявок на обмен валют.
  • Модели:

    • User — модель пользователя с полями для имени и баланса.
    • ExchangeRequest — модель заявки на обмен валют.

Технологии

  • Spring Boot: для создания бэкенда.
  • Thymeleaf: для рендеринга HTML-страниц.
  • MySQL: для хранения данных о пользователях и заявках.
  • Hibernate: для работы с базой данных.

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

Клонирование репозитория

mvn clean install

About

Информационная система обмена валют на внебиржевом рынке

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages