Прошло некоторое время с тех пор, как я написал новую историю. Я думал о чем написать. После некоторого глубокого внутреннего поиска своей души я решил поработать над новым личным проектом. Это то, что я действительно хотел сделать около 3 лет назад, но никогда не было времени сделать это. У меня пока нет времени, но я просто должен найти время, я думаю :)

Какой вызов?

Я фронтенд-разработчик. Ладно еще какой-то бэкэнд.. ладно.. я фулстек. Я хотел иметь проект, чтобы узнать о новых технологиях. Во внешнем мире все происходит быстро, как скорость деформации 10. Итак, как я могу идти в ногу с этими разработками?

Поэтому я создал себе вызов. Я хочу создать приложение Todo, вы знаете то, которое вы обычно получаете с учебными пособиями при изучении нового фреймворка. Но в своей задаче я хочу создать одно и то же приложение в разных фреймворках. Таким образом, я могу учиться на разных фреймворках, а также, возможно, имею право похвастаться тем, что создал приложение todo в фреймворке ‹x› :)

Фронтенд-фреймворки

Итак, я составил список фреймворков, с которых хочу начать. Не секрет, что я Angular разработчик, поэтому мой первый фреймворк будет… да, Angular. Таким образом, я также могу установить базовый уровень. Из остальных планирую использовать Vue.js и React, хотя этот список может расшириться.

Что насчет бэкенда?

Так кто прикроет мне спину? Я много об этом думал. Я всегда использовал PHP, но я готов узнать что-то новое. Недавно я открыл для себя NestJS. Это фреймворк NodeJS, использующий TypeScript и вдохновленный Angular.

База данных

Мне также нужно хранить элементы todo. Я не хочу издеваться над данными, я хочу настоящую базу данных. Я всегда использовал MySql, поэтому для этого проекта я буду продолжать использовать его, но я могу перейти на другую базу данных.

Приложение Todo

Это список функций:

  • Добавить/редактировать/удалить элемент списка задач
  • Установить/снять статус элемента списка дел
  • (Возможно) добавление категорий

Дорожная карта

  • Настройка серверной части
  • Настройка внешних приложений
  • (Возможно) Развертывание приложений онлайн

Давайте начнем

Итак, теперь я должен начать кодировать, я думаю :). Я постараюсь обновлять прогресс на Medium.