README.md

Смирнов А.В. Ежедневник.


WEB приложение, для ведения сетевого ежедневника

Laravel, Bootstrap, Juery, MySQL


2023-07-26.

Добавлено:

  • Добавлены комментарии
  • Код приведен к camelCase
  • Контроллеры разбиты на группы для соблюдения SOLID
  • Убран блок поиска с навигационной панели неавторизованных пользователей
2023-07-24.

Добавлено:

  • Панель админитратора - редактирование и блокировка пользователей. По умлчанию, заливается логин “admin@admin.ru”, пароль “password”

Реализовано:

  • Хранение списков в БД. Сохранение без перезагрузки страницы (ajax)
  • Регистрация / авторизация пользователей для создания личных списков.1
  • Возможность прикрепить к пункту списка изображение. Для изображения автоматически создается квадратное превью размером 150x150px. При нажатие на превью - в новой вкладке открывается исходное изображение. Изображение можно заменить / удалить
  • Возможность тегировать пункты списка. Кол-во тегов может быть не ограниченым. Теги формируются самим пользователем, т.е. набор произвольный, не фиксированный.
  • Поиск по элементам списка. Фильтрация элементов списка по тегам (одному или нескольким)
  • Возможность расшарить список другому пользователю (т.е. пользователь А может дать доступ на чтение пользователю Б)
  • Разграничение прав доступа к списку (пользователь А может только читать, пользователь Б может читать и редактировать)

Указания к установке:

  1. Загрузить файл с zip архивом проекта из GitFlic и распаковать его.
  2. Создать пустую базу данных
  3. Зайти в папку проекта
  4. Установить Composer с сайта https://getcomposer.org/
  5. Запустить команду «Composer update»
  6. Переименовать файл env.example в файл env
  7. Открыть переименованный файл с и задать параметры созданной ранее базы данных
  8. Запустить генератор ключа “php artisan key:generate”
  9. В случае необходимости, создать на сервере симлинк на папку public проекта
  10. Сделать симлинк на папку с сохраненными изображениями: php artisan storage:link
  11. Запустить миграцию и первоначальное заполнение базы данных при помощи команды «php artisan migrate:fresh –seed»

Скриншот


1:Реализовано на базе инструментаия фреймворка. Отправка почты завёрнута в лог.

Описание

Ежедневник

Конвейеры
0 успешных
0 с ошибкой