Особенности проекта:
1) Большой поток пользователей (высокая нагрузка);
2) Различные типы пользователей: читатели, авторы, эксперты.
В рамках проекта существует несколько типов сущностей:
1) Пользователи, которые создают и потребляю контент;
2) Статьи, рубрики и тематики;
3) Вопросы и ответы;
4) Редакторы и модераторы - административная оболочка и ее управление: потребность модерировать создаваемый контент, пользователей, бренды и средства монетизации;
5) Бренды;
6) Средства монетизации.
Решения
Команда, создавшая проект, принимала участие на всех этапах:
- Генерация идей;
- Проектирование (БД, программной архитектуры, технической архитектуры);
- Разработка (дизайн, верстка, программирование);
- Тестирование;
- Запуск.
Создание проекта под большие нагрузки с нестандартным функционалом требовало более сложного и детального проектирования и максимальной проработки, а так же использования определенных технологий.
Проект был реализован на платформе Node.js.
Кроме того, были использованы следующие технологии и инструменты:
Angular - для создания административной оболочки проекта, где подтягивается много данных, производятся разного уровня манипуляции с ними и статистические расчеты.
PostgreSQL – для работы с базами данных.
Самыми сложными оказались задачи по внедрению монетизации, которые длятся по сей момент.
Создание проекта происходило по гибкой методологии на всех этапах, включая поддержку работающего проекта.
Результаты
Результатом стал проект, который можно просмотреть по ссылке ниже.
Так же на проект можно посмотреть в рамках нашего портфолио
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.