Git Product home page Git Product logo

theextensional / activista Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 3.0 347 KB

Миссия нашего приложения Activista — обеспечить платформу для активной социальной работы и образования, способствующую устойчивому развитию сообщества через инновации, открытость и сотрудничество.

Home Page: https://activista.space/

License: GNU General Public License v3.0

TypeScript 72.98% HTML 21.12% SCSS 5.91%
angular app

activista's People

Contributors

diskoo avatar kurkuza avatar redboo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

redboo diskoo

activista's Issues

[feat] Избранное. Сохранение сообщений отдельно

Опишите проблему в общем
Хочу сохранять понравившиеся сообщения в отдельное место, для более быстрого поиска их и обработки

Как повторить:
Шаги и условия для обнаружения проблемы:

  1. С точки зрения пользователя
  2. Выполняю действие читаю все сообщения подряд
  3. Это приводит к трате времени
  4. Это можно увидеть в виде на часах уже час ночи, а ты всё сидишь

[feat] Оффтоп

В качестве пользователя, я хочу обрамлять слова в оффтоп(скрывать слова за словом "оффтоп" и раскрывать их по щелчку левой кнопкой мыши по слову "оффтоп"), чтобы было видно, что эти слова не по теме поста написаны.

Возможная фича: голосовые сообщения также скрывать за оффтопом.

Функционал составление смет проектов

Опишите проблему в общем
При старте новых проектов людям сложно составлять сметы: есть непонимание, что именно в них указывать, в каком порядке.

Как повторить:
Запустить новый проект и посмотреть на боль тех, кто составляет смету)

Предполагаемые направления решений

Сделать модуль в приложении activista для составления смет и привязки их к проектам.

В смете указывать:

  • к какому проекту относится смета
  • список отсутствующих ресурсов (для чего используется в проекте, их значимость ("критически важная", "можно обойтись") и так далее)
  • список имеющихся ресурсов
  • финансовый расходы и т. д.

Discord+Trello

Опишите проблему в общем
Когда я занимаюсь проектом Экстенсиональный, мне приходится дублировать информацию из дискорда в трелло.

Как повторить:
Шаги и условия для обнаружения проблемы:

  1. С точки зрения 'пользователя'
  2. Выполняю действие 'Создаю карточку в трелло, создаю ветку в дискорд'
  3. Это приводит к 'дублированию'
  4. Это можно увидеть в виде 'Совмещение интерфейсов'

Проблема заключается в том, что:

  • В Trello есть функции которых нет в Discord, аналогично у Discord есть функции которых нет трелло
  • дублирование данных, в трелло мало кто хочет сидеть, а значит видеть все проекты сразу.

Документы, ссылки, данные
Ссылка на сервер дискорд(https://discord.gg/zeEnWJDzr6), на Трелло (https://trello.com/b/wRxl5jQg/youtube-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-%D1%8D%D0%BA%D1%81%D1%82%D0%B5%D0%BD%D1%81%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9)

Предполагаемые направления решений
(опционально, но желательно)

  • варианты решения и т.д.
    Соединить эти 2 платформы. Тупо скопировать дискорд, только в нем будет возможность "добавить доску", а там будет копия трелло

[feat] Навигация

  • В качестве Анонимного посетителя я хочу иметь возможность:

    • переключаться между страницами приложения
    • авторизоваться в приложении, чтобы получить доступ к персонализированным данным
  • В качестве Авторизованного пользователя я хочу иметь возможность:
    image

    • видеть под каким пользователем я авторизован
    • разлогиниться/выйти из приложения
  • #47

  • #26

Сервис email рассылки

Два сервиса:

  • по запросу
  • по расписанию (например CRON или внешний сервис рассылок)

По запросу

  • получает на вход POST (email, шаблон письма, прикрепленные документы)
  • имеет доступ к БД для получения кодов авторизации

По расписанию

  • рассылка уведомлений по подпискам
  • имеет доступ к БД для получения списка имейлов и самих уведомлений

Единомышленники на карте

Проблема: нет возможности узнать, где находятся единомышленники, кроме, как каждый раз его спрашивать "где он?"
Решение: можно использовать уже готовую карту https://www.google.com/maps/d/u/0/edit?mid=1Scfu8Po4sbt9sZB4YWDg-4CUKQcumLPv для встраивания в приложение и автоматическое добавление на нее через приложение при заполнении профиля.

Главная страница приложения

Заходя в приложение как Аноним, я вижу главную страницу приложения например: https://github.com/
Пример фона:
Картинка AC девушка

  • выезжающую девиз/слоган проекта
    «Лучшее мироустройство»
    Цель проекта — разработать систему для сотрудничества (далее Система), способную делать жизнь людей более эффективной, благодаря замене рутинных процессов по организации своей деятельности на более актуальные.

Результаты достижения цели
Образование человека
Персональный помощник в ведении здорового образа жизни
Инструмент тайм-менеджмента
Платформа для создания некоммерческих проектов
Платформа для межкомандного взаимодействия

Так же я вижу :

  • Аватарка пользователя с переходом в аккаунт.
  • Меню сервисов приложения
  • Плеер воспроизведения музыки.
  • Пользователи онлайн
  • Перевод интерфейса и перевод контента на иностранные языки
  • Электроактивный привратник
  • Регистрация : join up Вход : join
  • Поисковая строка с голосовым вводом
  • Мои проекты ( после авторизации)
  • Тайм менеджер с голосовым вводом
  • Лайв чат общение с голосовым вводом
  • Персональный помощник с голосовым вводом
  • Значок уведомлений о входящих личных сообщениях и событиях в моих проектах и в которых я задействован .
  • Кнопка на слайд шоу всей информации находящейся на главной странице.

Функционал "Проекты"

Пользователи

  • Аноним
  • Авторизованный пользователь
  • Редактор
  • Владелец

Структура

Список проектов

Я как Аноним вижу:

  • список проектов в виде таблицы
    • название проекта
    • краткое описание
    • дата последней активности
    • количество “звезд”
    • теги
  • список в виде плитки
    • картинка проекта
    • название
    • дата последней активности
    • теги
    • количество “звезд”
  • сортировка
    • по дате последней активности
    • по “звездам”
    • по тегам

Проект

Проект - это ограниченное во времени предприятие (мероприятие), направленное на создание уникальных продуктов и услуг или получение принципиально новых результатов.

Я как Аноним вижу:

  • Название (Выращивание продуктов питания на Альфа Центавра) + Создатель (Министерство сельского хозяйства Альфа Центавра)
    image
  • Стадия проекта (По умолчанию: закрыт, документация; определяется участниками: моделирование, тестирование) как на картинке выше “public”
    image
  • Длинное описание в формате markdown из множества файлов содержит:
    • Текст
    • Гиперссылки
    • Медиа
      • аудио
      • видео
      • изображения
  • Короткое описание
  • Ссылка на “OpenResourcesPlace” (типа Маркетплейс)
  • Теги проекта (ботаника, астрология)
  • Количество “звезд” (лайк)
    image
  • Подписаться на уведомления (наблюдатели)
    image
  • Спонсорство этого проекта
  • Используется
    image
  • Участники проекта
    image
  • Запрос на ресурсы (2 землекопа, Звездолет 1 шт, 3 скафандра, 1 теплица) топ-10
  • Продукты (кукуруза, морковь, огурцы, колбаса(соевая)) ссылки сразу на продукт в “OpenResourcesPlace” топ-10

Deprecated

Функционал предлагается реализовать по шагам.

Шаг 1: Информационный стенд о проектах

На странице проектов публикуются планы и описания проектов, проблемные ситуации и варианты решений.
Данные берутся из репозитория базы знаний

Шаг 2: Дорожная карта проекта

На стенде отображается дорожная карта проекта, в которой можно отмечать выполненные пункты. Фактически, дорожная карта - это обычная заметка из общей базы знаний. Пункты в дорожной карте могут ссылаться на задачи в Гитхабе (хардкорные), Трелло (задачи административного или общего характера) или другой источник. Отмечаться пункты могут либо вручую, либо автоматически при отмечании задачи в гитхабе или трелло.

[feat] Голосовые сообщения

В качестве зарегистрированного пользователя я хочу иметь возможность отправлять голосовые сообщения в чат, потому что не всегда есть возможноть набрать текст.

image

[feat] Текстовые рекомендации

В качестве пользователя, я хочу при вводе текста в форме получать рекомендации как в поиске гугл, чтобы быстрее и точнее набирать сообщения.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.