8000 GitHub - LuchkinDS/yii-app
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

LuchkinDS/yii-app

Repository files navigation

Задание:

Развернуть yii2-advanced

Сделать backend, в котором есть два раздела:

  • Список пользователей - таблица всех зарегистрированных пользователей, с фильтром по email. Есть возможность отредактировать пользовательские данные и указать роль пользователя (пользователь, администратор)
  • Список новостей - таблица всех новостей сайта с фильтром по названию. Есть возможность добавить/отредактировать новость. Поля "заголовок" и "текст". Для редактирования текста новости использовать какой-либо WYSIWYG

Сделать frontend, содержащий:

  • функционал регистрации и авторизации (уже реализован в yii2-advanced)
  • список новостей с заголовком и текстом
  • обновления на странице новостей должны подгружаться автоматически (т.е. добавили новость в админке - появилась без перезагрузки на странице новостей)

Примечание

  • Все таблицы создавать через миграции
  • Стили и JS для списка новостей на фронтенде загружать при помощи AssetBundle
  • WYSIWYG должен быть установлен через composer
  • код вести в репозитории g 51B7 it, функционал желательно опубликовать в публичном репозитории на github

---- app init

composer update yii migrate yii migrate --migrationPath=@yii/rbac/migrations yii rbac/init

---- publisher server - index.js

var http = require('http').Server(); var io = require('socket.io')(http); var port = 3000;

io.on('connection', function(socket){ console.log('a user connected'); socket.on('disconnect', function(){ console.log('user disconnected'); }); socket.on('post', function (data) { console.log(data); io.emit('post', data); }); });

http.listen(port, function(){ console.log('listening on *:' + port); });

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0