API на DRF для подсчета месячного процента по депозиту
Запуск проекта
- Скопировать файлы
- Создать файл .env для переменных окружения DEBUG и SECRET_KEY
- Запустить сервер:
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
- Открыть
http://127.0.0.1:8000/calculate/
и создать POST-запрос в форме Django - Или отправить POST-запрос на этот URL через Postman, файл коллекции
python-deposit-API.postman_collection.json
в корне проекта
Описание API
Метод POST
URL - http://127.0.0.1:8000/calculate/
Входные данные:
- date - начальная дата для вклада, формат ДЕНЬ.МЕСЯЦ.ГОД через точку (строка)
- periods - количество месяцев по вкладу (int)
- amount - сумма вклада (int)
- rate - процент по вкладу (float)
Результат:
Создание новой записи о депозите.
Возвращается поле deposit созданной записи: словарь { 'последняя дата месяца': сумма вклада с накопленным процентом }
TODO:
- unit-тесты