- React Static
- React Apollo
- Graph.cool
npm install
npm start
npm run build
npm run publish
SPA для IT Global Meetup
Как Участник, хочу иметь возможность просмотреть профили участников, которые:
Макет: https://zpl.io/V4MAyJ4
(с учетом что у нас будет понятие публичного профиля, т.е. профиля в котором не будет контактных данных и ссылок на человека)
Как Участник, который передумал участвовать в слете, я хочу иметь возможность отказаться от участия в слете, чтобы организаторы меня не ждали на мероприятии!
Примечание:
Как Участник мероприятия, хочу редактировать свой профиль, чтобы подправлять информацию обо мне, которую неверно/неточно заполнил при регистрации.
Макеты:
https://github.com/Piter-United/itgm/blob/master/app/components/Footer/config.js
Узнать у организаторов и скорректировать адреса в ссылках на социальные сети в подвале.
Как Участник ITGM, хочу поискать по темам (по ключевым словам), чтобы просмотреть только релевантные мне и присоединиться к интересным из них.
Примечание:
Привет!
Есть проверенное API для работы с телеграмм. Есть возможность сделать регистрацию и распространение приглашений через Телеграмм.
для работы потребует инстанс вне "р оском надзора" или впн.
Как Участник ITGM, хочу лайкать/присоединяться к темам, в обсуждении которых я хочу поучаствовать, чтобы эти темы были выбраны в программу и я смог в них принять участие на ITGM!
Примечание:
Как Участник, хочу иметь возможность посмотреть кто является партнером слета, чтобы почитать подробнее о каждом из них.
Макет: https://zpl.io/bJxNnED
Как Участник ITGM, хочу заполнить форму регистрации и выбрать интересные мне сообщества, чтобы меня пустили на мероприятие.
Примечание:
Набор полей для формы регистрации:
Если начать ввод в фильтр закрывается форма ввода
Как Участник ITGM, хочу ознакомиться со списком сообществ-участников, чтобы выбрать интересные мне и присоединиться к их онлайн площадкам.
Макет: https://zpl.io/VQ7qEqk
Как Участник ITGM, хочу создавать/предлагать интересующие меня темы для дискуссий на ITGM, в которых я хочу участвовать, чтобы остальные участники могли проголосовать за них и присоединиться к их обсуждению на ITGM.
Примечание:
При создании темы, авторе темы сразу становится одним из участников этой темы, т.е. присоединяется к теме и проставляется лайк (если будем делать лайки).
Как Участник ITGM, я хочу просматривать список предложенных тем, чтобы выбрать интересные мне темы и присоединиться к команде обсуждения (лайкнуть).
Примечание:
Как Участник, хочу просмотреть кто еще придет на слет, чтобы разжечь свое желание участвовать в слете!
(в последствии на этом списке будет накручен новый функционал)
Макет: https://zpl.io/2Z7x94G
У них сейчас какая то распродажа. https://www.creative-tim.com/bundles Посмотрите!
если можно купить за не дорого готовый набор необходимых компонентов и не тратить время на их изготовление то это хороший ход.
Продумать стилизация с использованием компонентов Ant
Как Участник, хочу подробнее почитать тезисы/описание по выбранной, интересной мне теме, чтобы понять хочу ли я присоединиться к ней.
Макет: https://zpl.io/aNM4qpd
Как Участник, хочу почитать подробнее про сообщество и перейти по ссылкам на их публичные площадки, чтобы добавиться и быть в курсе их жизни.
Примечание: на странице сообщества
Макет: https://zpl.io/VkorND8
Как Участник, хочу найти интересные мне темы, отфильтровав их по интересным мне сообществам и/или меткам (tags), чтобы быстрее найти темы интересные мне и присоединиться к ним (лайкнуть).
Макет: https://zpl.io/aMN47dr
При запросе на бэкенд списка тем пользователя, должны возвращаться темы конкретного пользователя, а не всех подряд.
Как Участник ITGM, хочу видеть планирует участвовать в дискусси по теме, чтобы ознакомиться с публичными профилями участников и принять решение об участии в этой дискуссии.
Примечание:
Макеты:
Как Администратор, хочу чтобы на мероприятие регистрировались люди только под настоящими, собственными email-ами,
Примечание:
Макеты:
Как Потенциальный участник, хочу почитать подробнее про инициативу Piter United и мероприятие IT Global meetup, чтобы лучше проникнуться идеей и пропитаться принципами этого движения!
На эту страницу можно попасть из:
Макет: https://zpl.io/aNM4qo9
Как Волонтер на Регистрации, хочу иметь возможность отмечать явку участника на ITGM используя инструментарий TimePad, чтобы можно было посчитать фактическое количество участников.
Как Организатор ITGM, хочу чтобы участники были оповещены о предстоящем слете, чтобы я мог делать по ним рассылку используя мощности TimePad.
Как Участник ITGM, хочу получить билет после регистрации на ITGM, чтобы предъявить его при входе на мероприятие.
===
Задача:
Как Участник ITGM (подавший тему), хочу иметь возможность удалить (инактивировать), чтобы моя тема не вошла в программу и не участвовала в голосовании.
Примечание:
Сверстаю общий layout для главной, разделю на секции и сделаю верхнюю панель с навигацией (где логотип, меню, поиск и пр.):
https://prnt.sc/qpxkte
Необходимо оптимизировать получение данных в хедере, чтобы меньше мелькала смена аватара / иконки пользователя.
Сейчас она дёргается при переходе на любую страницу.
http://localhost:1234/activity/5a693755-4b0a-4ff5-ac1a-c9d4d6b4f523/edit
Пишет Access Denied
Макет: https://zpl.io/V4MAyJ4
https://github.com/Piter-United/itgm/blob/master/app/components/Footer/config.js
Добавить ссылки в навигацию. Часть можно взять в хэдере, О нас
- это /about
Как Пользователь ITGM App, хочу навигировать между страницами приожения, чтобы выполнять разные задачи:
Как Участник, хочу иметь возможность восстановить пароль для входа в ITGM App, чтобы переустановить пароль в случае если забыл его.
Примечание:
Макет:
Как Потенциальный участник, я не хочу авторизовываться через соц. сети, а хочу зарегистрироваться на мероприятие используя свой email и пароль, чтобы стать участником мероприятия и получить билет на него!
Важно:
Сценарий регистрации:
Сценарий входа:
Как Участник ITGM, я хочу иметь возможность авторизоваться через социальные сети, чтобы получить доступ к созданию тем и голосованию за темы (к закрытой части сайта).
Примечание:
Как Неавторизованный участник, хочу посмотреть кто будет партнером слета и почитать про них подробнее, чтобы принять решение о регистрации и понять с какими ИТ-компаниями я смогу познакомиться на слете.
Примечание:
Как Участник, хочу почитать подробнее при заинтересовавшего меня партнера слета, чтобы знать с кем смогу пообщаться на слете про карьерный рост.
Макет: по аналогии с этой страницей https://zpl.io/VkorND8
сделать параметр в url который позволит отключать заголовок и футер для вставки в статические сайты.
http://localhost:1234/?iframe=1
Возможность подгружать свой css
http://localhost:1234/?iframe=1&custom_css="https://own.com/css/itgm.css"
Макет: https://zpl.io/aMN47dr
Если скролить главную страницу роликом на мышке, курсор попадает на блок карты. Карта начинает зумится.
Как вариант можем блокировать зум или сделать прозрачный div поверх карты который будет будет скрываться по клик и давать доступ к zoom.
Как Потенциальный участник, хочу почитать про мероприятие:
Макет: https://zpl.io/VKv0DzJ
Открываем http://localhost:1234/activity
у нас в редактировании тема которую мы смотрели
с возможностью сохранить данные
Как Участник, хочу получить эл. билет после регистрации на мероприятии, чтобы предъявить его при входе на мероприятие.
Примечание:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.