1 год назад
История
README.md
Смирнов А.В. Ежедневник.
WEB приложение, для ведения сетевого ежедневника
Laravel, Bootstrap, Juery, MySQL
2023-07-26.
Добавлено:
- Добавлены комментарии
- Код приведен к camelCase
- Контроллеры разбиты на группы для соблюдения SOLID
- Убран блок поиска с навигационной панели неавторизованных пользователей
2023-07-24.
Добавлено:
- Панель админитратора - редактирование и блокировка пользователей. По умлчанию, заливается логин “admin@admin.ru”, пароль “password”
Реализовано:
- Хранение списков в БД. Сохранение без перезагрузки страницы (ajax)
- Регистрация / авторизация пользователей для создания личных списков.1
- Возможность прикрепить к пункту списка изображение. Для изображения автоматически создается квадратное превью размером 150x150px. При нажатие на превью - в новой вкладке открывается исходное изображение. Изображение можно заменить / удалить
- Возможность тегировать пункты списка. Кол-во тегов может быть не ограниченым. Теги формируются самим пользователем, т.е. набор произвольный, не фиксированный.
- Поиск по элементам списка. Фильтрация элементов списка по тегам (одному или нескольким)
- Возможность расшарить список другому пользователю (т.е. пользователь А может дать доступ на чтение пользователю Б)
- Разграничение прав доступа к списку (пользователь А может только читать, пользователь Б может читать и редактировать)
Указания к установке:
- Загрузить файл с zip архивом проекта из GitFlic и распаковать его.
- Создать пустую базу данных
- Зайти в папку проекта
- Установить Composer с сайта https://getcomposer.org/
- Запустить команду «Composer update»
- Переименовать файл env.example в файл env
- Открыть переименованный файл с и задать параметры созданной ранее базы данных
- Запустить генератор ключа “php artisan key:generate”
- В случае необходимости, создать на сервере симлинк на папку public проекта
- Сделать симлинк на папку с сохраненными изображениями: php artisan storage:link
- Запустить миграцию и первоначальное заполнение базы данных при помощи команды «php artisan migrate:fresh –seed»
1:Реализовано на базе инструментаия фреймворка. Отправка почты завёрнута в лог.
Конвейеры
0 успешных
0 с ошибкой