Backend сайта на laravel

Цена договорная
18 октября 2020, 11:33 • 6 откликов • 37 просмотров
Необходимо сделать сайт на laravel состоящий из трех типов страниц. Без верстки.

Задача следующая - есть авторы из разных стран, которые пишут твиты.
Первый тип страниц - выводится список авторов.
Второй тип страниц - страница автора, где выводятся 100 его последних твитов.
Третий тип страниц - страница страны, где выводится список авторов

Роутинг:
  1. / - Главная - список авторов
  2. /articles/{country}/ - список авторов одной страны
  3. /articles/{country}/{author} - список твитов автора
  4. /page/{page_name} - страницы произвольных статей. Такие же как у главная, но наверху вставляется <h1> и текст статьи, а под этим идет аналог главной.
База данных состоит из (дамп предлагаемой структуры скину позже):

  1. Страны
    1. Название
    2. Url (для роутинга)
    3. Флаг (эмодзи для вывода на сайте)
    4. Описание для страницы страны
    5. Meta_title и meta_description
  2. Авторы
    1. Name (можно использовать в роутинге)
    2. Status (опеределяет показывать ли его в списках)
    3. Country_id
  3. Твиты
    1. Author_id
    2. Twit_text
    3. published_time
  4. Статьи
    1. Title (h1)
    2. Text
    3. Url
    4. Meta_title & meta_description

Авторы обладают свойством активности. Если он активен, то выводится в списках. Если нет, то его страница работает и присутствует в sitemap, но не выводится в списках.

На сайте должен быть реализован xml-sitemap доступный по url.

Во вьюхи страниц необходимо передать соответствующие данные:
  1. Главная - список всех авторов и сколько минут назад был запощен последний твит этим автором
  2. Страна - список всех авторов этой страны и сколько минут назад был запощен последний твит этим автором
  3. Автор - последние 100 твитов этого автора сортированные от новых к старым
  4. Статья - контент соответствующей статьи и список всех авторов и сколько минут назад был запощен последний твит этим автором
Жду от вас:
а) Объем свободного времени
б) Часовую ставку
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Все отлично сделал
6 месяцев назад
R50 4ff6821975441bded29c803ed051cdce
Фрилансер
Работаем не в первый раз и как обычно: объективная, развернутая задача, постоянно на связи, для уточнения возникающих вопросов, приятный в общении человек, своевременная оплата ... Мечта фрилансера )
6 месяцев назад