Проект EcoFinance - это приложение, предназначенное для чтения и управления данными от температурных датчиков. Датчики отправляют информацию в приложение через API, которое сохраняет данные в базе данных. Приложение также предоставляет конечные точки для имитации получения данных от датчиков и выполнения различных операций с данными датчиков.
- PHP: Язык backend, используемый для разработки приложения.
- Doctrine ORM: Инструмент для объектно-реляционного отображения для взаимодействия с базой данных.
- Symfony HttpFoundation: Компонент для обработки HTTP-запросов и ответов.
Чтобы запустить проект EcoFinance, следуйте этим шагам:
Клонируйте репозиторий проекта из GitHub:
git clone https://github.com/livevasiliy/eco-finance-test-case.git
Запустите Docker контейнеры
docker compose up [-d] Укажите флаг -d если хотите запусть в фоне
Зайдите внутрь контейнера
docker compose exec web bash
Внутри контейнера вызовите следующие команды:
cp .env.example .env
bin/migrations migrations:migrate