Каталог учебников программирования

Реализуйте каталог учебников по программированию, в котором размещается список сайтов, являющихся учебниками по программированию.

Основные возможности проекта

Главная страница

На главной странице сайта должен быть выведен список категорий с иконками. Каждая категория должна содержать:

Страница категории

На странице категории должен быть выведен список учебников с пагинацией (по 15 учебников). Для каждого учебника должно быть указано:

Страница учебника

На странице отдельного учебника должна быть представлена полная информация:

Страница добавления учебника

На странице добавления учебника должна быть форма со следующими полями:

Добавить учебник может любой пользователь без регистрации. После добавления учебник должен попадать на модерацию администратору перед публикацией.

Админ-панель

В админ-панели администратор управляет учебниками, категориями и языками программирования:

Дополнительные возможности