Доска объявлений города N
Реализуйте доску объявлений определенного города. Выберите один из областных городов любой страны либо возьмите свой родной город. Проект включает в себя главную страницу со списком объявлений, страницу отдельного объявления, систему регистрации и авторизации пользователей, личный кабинет для управления объявлениями (создание, редактирование, удаление), пагинацию и фотографии. Продумайте структуру базы данных для хранения данных проекта. Все данные должны храниться в базе данных и выводиться на страницах сайта. Скачать верстку для проекта.
Основные возможности проекта
- Просмотр свежих объявлений на главной странице с пагинацией
- Детальная страница каждого объявления с полной информацией
- Регистрация и авторизация пользователей
- Личный кабинет для управления своими объявлениями
Главная страница
На главной странице сайта должны быть выведены последние 20 объявлений с пагинацией. Каждое объявление отображается в виде карточки и должно содержать следующую информацию:
- Заголовок объявления
- Фотография
- Краткое описание (начальный текст объявления)
- Ссылка на страницу с полным текстом объявления
Страница объявления
На странице объявления должна быть представлена полная информация:
- Заголовок объявления
- Фотография
- Полный текст объявления
- Контактные данные автора (телефон, email)
Регистрация
На сайте должна быть реализована система регистрации и авторизации пользователей:
- Объявления могут оставлять только зарегистрированные пользователи
- Регистрация должна включать проверку email и создание защищенного пароля
- Авторизация по логину и паролю
Личный кабинет
После авторизации пользователь должен получить доступ к личному кабинету, где можно управлять своими объявлениями:
- Просмотр всех своих активных объявлений
- Редактирование существующих объявлений (изменение текста, фото)
- Удаление объявлений
- Создание новых объявлений