Журнал «Развитие Проекта Тигр» — февраль
Так что январь пролетел очень быстро…
Что я сделал
Я начал в прошлом месяце ставить цели того, чего я хотел достичь в этом месяце с Project Tigr. Я хотел обеспечить двустороннее общение между людьми, использующими Project Tigr, и одобренными людьми (пока только я).
Прежде всего, нужно было дать людям возможность зарегистрироваться. Поскольку большинству людей, использующих мой сайт, может быть меньше 13 лет, мне нужно соблюдать COPPA и убедиться, что они сначала попросили разрешения у своих родителей. За кулисами есть небольшая логика, которая требует, чтобы вы устанавливали флажок, только если вам меньше 13 лет.
После того, как вы войдете в систему, кнопка, которая раньше просила вас отправить нам свою работу, изменится на раскрывающееся меню (профиль, сообщения, выход). Он также покажет вам небольшой счетчик того, сколько непрочитанных сообщений у вас есть!
В настоящее время студенты могут отправлять мне сообщения, а я могу зайти в бэкенд и сделать так, чтобы это выглядело так, как будто я отправляю их обратно. Мне все еще нужно создать панель для учителей, но приоритетом были дети! У меня также есть немного логики под капотом, чтобы проверить, прочитаны ли сообщения учениками — немного похоже на синюю галочку в WhatsApp!
Все это казалось чудесным прогрессом. Я делал то, что обещал.
ТЕМ НЕ МЕНИЕ…
Серверная часть Project Tigr использует Parse. Тот же Парс, который Facebook собираются закрыть…
Что сейчас ставит меня в затруднительное положение. Parse не собирается закрываться сразу, у меня есть еще около года, прежде чем начнется настоящая паника. Но продолжать строить на несуществующей платформе кажется глупым.
Итак, что мне делать?
Я хотел бы услышать, как другие люди, которые в настоящее время зависят от Parse, собираются справиться с этим. Мой текущий план — изучить MongoDB и самому создать бэкенд с помощью NodeJS. Это было то, чему я все равно хотел научиться. По совпадению, Parse также был написан поверх MongoDB, поэтому, если он достаточно хорош для них, то может быть достаточно хорош и для меня?
Однако я действительно не хочу тратить много усилий на миграцию всего Project Tigr, если MongoDB — это не то, чем я должен заниматься. Я хотел бы сначала проверить воду!
У меня есть простое приложение для Android, которое отображает землетрясения из Геологической службы США. Я мог бы попробовать перенести некоторые данные Геологической службы США в MongoDB, чтобы показать людям интересную аналитику. Например, сколько землетрясений определенной магнитуды произошло за последний месяц. Сколько дней прошло с тех пор и т. д. Я думаю, это может быть интересно, и это был бы достаточно небольшой проект (знаменитые последние слова) для тестирования MongoDB.
Я не хочу бросать проект «Тигр» на месяц. Поэтому я собираюсь посвятить часть своего времени обновлению контента. Рабочие листы устарели, так как JSFiddle изменился. У меня также есть несколько идей для проектов, которые я хотел бы добавить.
Итак, мои цели на февраль:
- Сделайте так, чтобы база данных MongoDB хранила данные о землетрясениях Геологической службы США и возвращала «интересную» аналитику.
- Убедитесь, что рабочие листы Project Tigr обновлены, и добавьте любые дополнительные элементы.
Я надеюсь, что GitHub не прекратит выпуск gist в этом месяце, иначе я по-настоящему облажаюсь!
Написано Даниэль Эммой Васс — www.de-velopment.com
Твиттер — @de_velopment
GitHub — @daniellevass