Данный проект представляет собой API для управления студентами, аудиториями и лекциями. API написан на PHP с использованием фреймворка Laravel.
-
Клонируйте репозиторий:
git clone https://github.com/ProgerAN/education-api-alefapp.git
-
Установите зависимости:
composer install
-
Скопируйте файл
.env.example
в файл.env
и настройте подключение к базе данных и другие настройки:cp .env.example .env
-
Создайте ключ приложения:
php artisan key:generate
-
Выполните миграции для создания таблиц в базе данных:
php artisan migrate
-
Запустите локальный сервер:
php artisan serve
API предоставляет следующие ресурсы:
/api/students
- студенты/api/classrooms
- аудитории/api/lectures
- лекции
Для каждого ресурса доступны методы:
GET
для получения данныхPOST
для создания новых записейPUT
для обновления записейDELETE
для удаления записей
Примеры использования API с помощью Postman:
-
Получение списка всех студентов:
GET http://localhost:8000/api/students
-
Создание новой лекции:
POST http://localhost:8000/api/lectures Content-Type: application/json [ { "id": 1, "topic": "Название лекции", "description": "Описание лекции" } ... ]
Для тестирования API вы можете использовать Postman. Экспортируйте коллекцию запросов из файла API Example.postman_collection.json
и импортируйте ее в Postman. Пример запросов к API также доступен в этой коллекции.
Этот проект лицензирован по лицензии MIT.