Skip to content

Odilbukh/Vigrom

Repository files navigation

Vigrom

Cамое интересное это код, поэтому поторопитесь его посмотреть ;)

Установка

Следуйте этим шагам, чтобы установить и запустить проект локально на вашем компьютере.

  1. Клонировать репозиторий

    git clone https://github.com/Odilbukh/Vigrom.git
  2. Перейти в директорию проекта

    cd path-to-project
  3. Установить зависимости

    composer install
  4. Настроить файл окружения
    Копируйте файл .env.example в .env и настройте его с вашими параметрами, такими как подключение к базе данных и другие настройки.
    Обратите внимание на эти поля и заполните их правильно!
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=
    DB_USERNAME=
    DB_PASSWORD=

  5. Генерировать ключ приложения

    php artisan key:generate
    
  6. Запустить миграции и наполнение базы данных

    php artisan migrate
    php artisan db:seed
    
  7. Запустить сервер

    php artisan serve      

Ваше приложение будет доступно по адресу: http://127.0.0.1:8000

Использование

Список API

Транзакции (Transactions)

  • GET api/transactions - Получить список транзакций.
  • POST api/transactions - Создать новую транзакцию.
  • GET api/transactions/{id} - Получить конкретную транзакцию.

Пользователи (Users)

  • GET api/users - Получить список пользователей.
  • POST api/users - Создать нового пользователя.
  • GET api/users/{id} - Получить конкретного пользователя.
  • PUT api/users/{id} - Обновить информацию о пользователе.
  • DELETE api/users/{user} - Удалить пользователя.

Кошельки (Wallets)

  • GET api/wallets - Получить список кошельков.
  • POST api/wallets - Создать новый кошелек.
  • GET api/wallets/{id} - Получить информацию о конкретном кошельке.

Курс валюту

  • GET api/currencies/rate - Получить сегодняшый курс валюту (USD to RUB)
    • GET api/currencies/rate?date=2024-03-15 - Получить курс валюту по дате (USD to RUB)

Скриншоты

Все три API, возвращающие список объектов, принимают три параметра: size и page - обязательные, а с помощью meta вы можете получить только нужные поля. Для этого вам нужно указать имя поля в массиве.

image image


Когда вы получаете данные кошелька по идентификатору, в ответ появляется поле который вернет сумму, полученную по причине refund за последние 7 дней

image


Напримое изменит кошелек нельзя, баланс кошелька обновляется только через новый транзаксия

Если транзакция был создан на сумму с отличной валютой от валюты кошелька, сумма конвертироваться по курсу центральный банк РФ
image image


Получаем курс валюту (USD to RUB)
image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published