RESTFUL API написано в чистом ПХП без фреймворков
- Бэкенд: PHP
- Базы данных: MySQL
- Панель управления базами данных: adminer
- Развертывание: Docker, Docker-compose
- CI/CD: Github Actions, Gitlab
- Testing: httpie
-
Клонируйте проект, выполнив следующую команду:
[email protected]:shuklarituparn/PHP_REST_API.git
-
Теперь выполните следующую команду, чтобы убедиться, что вы находитесь в корневой директории проекта:
cd PHP_REST_API
-
Находясь в в корневой директории проекта, выполните следующую команду, чтобы запустить:
docker compose up
Убедитесь, что у вас установлен Docker перед выполнением вышеуказанной команды
-
Cервис доступен по адресу
localhost:8086
, но еще нам все равно нужно выполнить миграцию таблицы -
Открываете панель управления базами данных который доступен по адресу
localhost:8080
-
по умолчанию
usernmame=root
,password=example
,database=sample-rest-api
- откройте окно sql commands и запустите запрос из api/database в следующем порядке
- 00.categories.sql
- чтобы создать таблицы категории
- 00.insert_into_categories.sql
- дамп таблицы категории
- 01.products.sql
- чтобы создать таблицы продукты
- 01.insert_into_products.sql
- дамп таблицы продукты
- Используя httpie мы сможем выполнить запрос к апи
http localhost:8086/api/product/read_one.php?id=1
Этот проект лицензирован под лицензией MIT.