Skip to content

delaynore/special-spoon

Repository files navigation

How to run

    npm i
    composer install
    npm run dev
    php artisan serve

Deploy

    git clone https://github.com/delaynore/special-spoon.git  
    npm i
    npm build
    composer install

    ln -s public public_html

    php artisan migrate
    php artisan key:generate

    //recomended
    php artisan optimize
    php artisan config:cache
    php artisan route:cache
    php artisan view:cache

    // before migrate to new version
    php artisan cache:clear
    php artisan config:clear
    php artisan route:clear
    php artisan view:clear

ToDo

  1. Авторизация

    1. Регистрация
    2. Вход
    3. Восстановление пароля
  2. Экспорт и импорт

    1. Экспорт всех понятий словаря (еще есть над чем подумать)
    2. Импорт списка экземпляров понятия
  3. Словарь

    1. CRUD операции со словарем (поправить ошибки при изменении словаря)
    2. Добавлять теги к словарю
    3. Добавлять понятия
    4. Добавлять понятия с родителем
    5. Изменять понятие
    6. Изменять родителя понятия
    7. Удалять понятие
    8. Загружать файлы
    9. Отношения между понятиями
    10. Атрибуты понятия
    11. Ссылки на другие понятия
    12. CRUD Атрибутов
    13. CRUD экземпляров
    14. CRUD тегов
    15. Пагинация в "мои словари"
    16. Безопасный просмотр публичных словарей
    17. Фильтрация "мои словари" по видимости
  4. Главная страница

    1. Вывод публичных словарей
    2. Пагинация
    3. Поиск
  5. Приколюхи

    1. Всплывашки при каких-либо действиях
  6. Теги

    1. CRUD для тегов
    2. Подумать над системой для добавления тегов, например, обычный пользователь может предложить новый тег, а потом админ разрешит его использование. До этого он не будет доступен для выбора в настройках словаря.
  7. Локализация

Найденные косяки:

  1. Добавление вложения текст кнопки -> добавить и заголовок формы, файл при перезагрузке не восстанавливается, название вложения нельзя пробелы ставить, и сообщение об успешной загрузке вложения изменить
  2. стили для дерева посмотреть как в pgAdmin