Сайт описания криптомонет
50 000 UAHДобрый день!
Нужна помощь в настройке YII2 и написании сайта по описанию криптомонет на шаблоне advanced.
Требования:
1.Postges
2.Advanced yii2
3.Мультиязычность из базы.
Фронтенд:
Меню:
Новости, Список монет, Регистрация (капча), Авторизация (капча), форма обратной связи, ссылки на соцсети.
Бэкенд:
Личный кабинет, Настройки пользователя (Имя, Фамилия).
Если пользователь - админ, то:
отображать список пользователей, список монет
редактировать пользователей и монеты.
Задание:
Создать сайт с описанием криптомонет.
Цель:
Создать информационный сайт по криптомонетам. Помощь пользователям и начинающим трейдерам в определении перспективных монет и онлайн расчет капитализации для существующих монет.
Дальнейшее развитие проекта:
создание апи для мобильных приложений.
создание форума и новостного портала.
Отображение криптомонет:
в виде списка - все криптомонеты
в виде страницы монеты - для просмотра подробной информации.
Пример: https://coinmarketcap.com/currencies/bitcoin/#charts (внешний вид графика будет другой)
Добавление новых монет на сайт - на конкурсной основе, или после оплаты.
зарегистрированный пользователь создает форму добавления криптомонеты
администратор добавляет криптомонету на сайт после проведения оплаты пользователем.
Пользователи:
ролевая система. пользователь, суперпользователь, администратор.
пользователь - обычный пользователь, есть личный кабинет и список настроек
суперпользователь - менеджер сайта. получает сообщения, может просматривать и обрабатывать контент страниц монет, доступами пользователей.
админ - администратор, получает доступ ко всем данным. может добавлять и удалять монеты с сайта. подключать биржи по их апи.
Сторонние ресурсы:
доступ к биржам для получения информации от них по апи и сохранение в собственной базе данных (создание общего интерфейса и подключение https://www.cryptopia.co.nz для примера. подключение каждой последующей биржи - оговаривается отдельно).
Языки сайта:
сайт должен поддерживать мультиязычность.
язык по-умолчанию: английский
при первичном подключении - язык определяется по настройкам браузера, если языка браузера нет в уже реализованных - оставлять по-умолчанию (англ)
пользователь может выбрать язык программирования из выпадающего списка
выбранный или автоматически определенный язык сохраняется в настройках пользователя в базе данных.
Требование к внутренней структуре сайта:
Для всех данных создать объектно-ориентированную структуру. Объекты данных (пользователи, монеты, новости) представить в виде расширяемой модели данных (структура объекта, таблица с данными объекта, ролевой доступ к данным объекта).
Реализовать модель для данного абстрактного класса объекта данных.
Требования к ПО:
1.СуБД Postgresql
2.версия фреймворка yii2-app-advanced
3.Веб-сервер nginx
4.php7.0-fpm
Требования к разработке:
Исходный код рабочей версии находится у заказчика сайта и шарится через BitBucket
Разработка должна вестись через хостинг совместной разработки проектов. (BitBucket)
На выполненные работы должна составляться сопроводительная документация.
Домашняя страница:
Хэдер:
пункты меню:
Statistic
- Coins
Coin place
Forums
Coin info
Services
- News
- Rewards
- Arbitrage
Login
Register
Футер:
Information
- Contact us
- Privacy and Security
- Terms and Conditions
Support
- Support
- FAQ
Api
- Public API
Social
Личный кабинет:
Хэдер = Основной хэдер + логаут + уведомления
Основное поле:
Меню слева
Account
Settings
Security
Notifications
Футер = Основной футер
Особое внимание стоит уделить модели объектов данных.
Суть в том, чтобы один модуль обслуживал изменение данных во всей структуре.
Контакт
Структура данных => |
| Сборка для роли => Данные для пользователя с ролью.
Таблица с данными => |
https://drive.google.com/open?id=1dBW9_LErW2fDNiotd9cikVTZYb2XHjL0
Отзыв заказчика о сотрудничестве с фрилансером
Сайт описания криптомонетАбсолютно безответственный программист. Не выполняет ни одного обещания. Все время занимается решением каких-то своих проблем, никак не связанных с программированием. За месяц работы над сайтом осилил только часть авторизации. Предложил ему самому составить себе план работ по ТЗ. Создал. Не выполнил ни одного пункта. Советую обходить стороной этого работника.
-
В общем парсинг монет с коинмаркета, правда зачем? Сути не раскрыли, еще и личный кабинет без описания, он необходим ведь зачем-то) В теме криптовалюты 4 года, поможем сделать, главное что бы проект был интересен не только Вам.
-
удалено модератором
-
Проект все еще актуален. Временное отсутствие обсуждения связано с доработкой ТЗ, дизайном и версткой макетов. К сожалению - все получается дольше, чем я думал...
-
Описание страничек - не ТЗ, хотя дало более глубокое понимание, которое еще расширило дедлайн и бюджет...
-