Skip to content

AMiracle-creator/News-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News-Portal

Требования Проект- Коллективный блог(Jatal) Dev1 - Гайнуллин Амир 11-905 Dev2 - Герасимов Дмитрий 11-905

Задача: Разработать коллективный блог с элементами новостного сайта Идея: создать коллективный блог в котором зарегестрированные пользователи могли создавать мини-статьи с новостями на определенные темы и комментировать чужие новости, а незарегистрированные пользователи могли бы просматривать выложенные новости

Общий стэк технологий: Шаблонизатор: jsp+jstl База данных: MySql Концепция разработки: MVC Паттерн проектрирования: Repository Работа с базой данных: ORM

Функционал сайта: -авторизация и регистрация -профиль пользователя в личном кабинете -добваление комментариев под постами -фильтр по поиску, по темам, по подтемам -возможность зарегистрированному пользователю оставлять комментарий к другим постам, возможность в личном кабинете писать посты, удалять написанные посты и редактрировать их -для анонимных пользователей возможность просматривать посты

Описание сайта: Вкладки сайта: 1)Home 2)All posts 3)About 4)Contacts 5)Login 6)Personal Cabinet


1 Home

Это основная страница получаемая при заходе на сайт -Header - здесь отображены основные вкладки сайта по которым гость может переходить (Home, All posts, About, Contacts, Login/Logout) -Body - Здесь отображаются в начале три произвольно выбранные посты, оформлено в виде слайдера. -Slider- фон фото статьи, topic- тема статьи, title-ссылка на статью, author and date- автор статьи и дата написания После отображаются 4 статьи, котрые являются трендами за определенные промежуток времени, тренды выявляются по количеству просмотров После отображаются две самые популярные статьи за время существования сайта. Последнее отображение три недавние новости, формируются по дате В конце body кнопка View more news перекидывает гостя на вкладку All posts -Footer- отображается copyright


2 All posts

На этой странице отображаются все статьи и поисковая система -Search System- Поле search - поиск статей по названию Поле Select topic - показывает новости по выбранной теме Поле Tags - отбирает новости по болле узкой теме -All post- Отображаются 6 постов после чего появляется пагинация по которой мы можем увидеть другие посты, посты сортируются по дате -Дополнительно- кнопка позволяющая проскролить страничку наверх


3 About

Страничка о проекте в концк который есть кнопка write post в зависимости анонимный пользователь или зарегистрированный перебрасывает либо на login, либо в личный кабинет на write post


4 Contacts

Страничка о том как можно связаться с разработчиками


5 Login

Страничка входа в личный кабинет: -два поля email, password -кнопка remember me -ссылка на страничку регистрации -кнопка Login перебрасывает на личный кабинет

6 Registration

Страничка с тремя полями: -email, с проверкой правильности ввода email

  • password
  • return password, проверка на схожесть паролей
  • create создание аккаунта с личным кабинетом переброс на страничку Login

7 Personal Cabinet

4 вкладки -Personal Data -Write post -Your posts -Back home {Personal Data} личные данные ползователя, с возможностью менять данные фото с кнопокой изменить фото поле name поле surname поле email поле about кнопка save {Write post} поле title - ввод заголовка поста поле img - фото поста, которое отображается после title поле выбора topic, указание основной темы поле выбора трех tags, три подтемы поле text, основной текст поста кнопка send post, выкладывает пост на сайте и добавляет статью в личном кабинете {Your Posts} все выложенные посты зарегестрированного пользователя, которые можно редактрировать и удалять {Back Home} ссылка возврата на главную страницу

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published