Журнал «Развитие Проекта Тигр» — февраль

Так что январь пролетел очень быстро…

Что я сделал

Я начал в прошлом месяце ставить цели того, чего я хотел достичь в этом месяце с 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 изменился. У меня также есть несколько идей для проектов, которые я хотел бы добавить.

Итак, мои цели на февраль:

  1. Сделайте так, чтобы база данных MongoDB хранила данные о землетрясениях Геологической службы США и возвращала «интересную» аналитику.
  2. Убедитесь, что рабочие листы Project Tigr обновлены, и добавьте любые дополнительные элементы.

Я надеюсь, что GitHub не прекратит выпуск gist в этом месяце, иначе я по-настоящему облажаюсь!

Написано Даниэль Эммой Васс — www.de-velopment.com

Твиттер — @de_velopment

GitHub — @daniellevass