Каталог книг по программированию

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

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

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

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

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

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

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

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

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

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

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

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

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

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