Skip to content

AndrewGalak6578/Note-Management

Repository files navigation

Notes (Laravel 12 + Vue + MySQL + Docker)

Тестовое приложение “Notes”: CRUD заметок через REST API + простой Vue-интерфейс, всё запускается в Docker.


Стек

  • Laravel 12 (API)
  • Vue 3 (frontend, сборка через Vite)
  • MySQL 8
  • Nginx + PHP-FPM
  • Docker Compose

Быстрый старт

Требования: установлен Docker и Docker Compose.

Сначала создайте и заполните .env (опционально)

cp .env.example .env

Запуск контейнеров

docker compose up -d --build

Настройка прав (если будет 502)

sudo chmod 777 -R ./

Генерация ключа приложения (опционально)

docker compose exec app php artisan key:generate

После запуска доступны:

Сидер

Чтобы засидить данные для тестов используйте

docker compose exec app php artisan db:seed

Документация

Для создания документации API пропишите

docker compose exec app php artisan scribe:generate

После этого откроется доступ к http://localhost/docs

Тесты

Чтобы проверить фукнционал API используйте данную команду.

docker compose exec app php artisan test --filter NoteApiTest

Миграции

Запускаются автоматически при билде.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors