ArmenMarabyan / quizzes-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ToDo

  • Install project
  • Install Easy Admin
  • Quiz CRUD
  • Questions CRUD
  • Answers CRUD

06-08-23

  • Реализовать функциональность countdown таймера
  • Создать категории для Quiz
  • Создать страницу категорий
  • Login/Register for users/candidates
  • User profile
  • User quiz CRUD
  • User questions CRUD
  • User answers CRUD
  • Создать страницу кандидатов викторин
  • Implement Pages functionality
  • Еще раз пройтись по быстрому старту
    • Pagination
    • Sessions in DB
    • Обработка событий
    • Жизненный цикл объектов Doctrine
    • Получение обратной связи с помощью форм
      • Quiz comments implementation
    • Защита административной панели
    • Тестирование
    • Переход к асинхронности
      • Компонент Symfony Messenger
      • Шаблон CQRS
    • Управление состоянием с помощью Workflow
    • Отправка электронной почты администраторам
    • Повышение производительности с помощью кеширования
    • Стилизация интерфейса с помощью Webpack
    • Изменение размера изображений
    • Выполнение заданий cron
    • Уведомление различными способами
    • Создание API с помощью API Platform
    • Разработка SPA
    • Локализация приложения
    • Оптимизация производительности
    • Изучение внутренностей Symfony
    • Использование Redis для хранения сессий
    • Использование RabbitMQ в качестве брокера сообщений

Front end improvements

12-08-23 deploy MVP

commands

php bin/console doctrine:schema:drop --full-database --force # очистить базу, удалив все таблицы

php bin/console doctrine:migrations:diff # создать новою миграцию. ПЕРЕД ЭТИМ НУЖНО УДАЛИТЬ ВСЕ СТАРЫЕ МИГРАЦИИ!

php bin/console doctrine:migrations:migrate # отправить новою миграцию в базу
php bin/console doctrine:fixtures:load # загрузить фейковые и реальные данные

About


Languages

Language:PHP 62.7%Language:Twig 31.4%Language:JavaScript 2.6%Language:SCSS 1.7%Language:Dockerfile 0.8%Language:Shell 0.8%