Прошло некоторое время с тех пор, как я написал новую историю. Я думал о чем написать. После некоторого глубокого внутреннего поиска своей души я решил поработать над новым личным проектом. Это то, что я действительно хотел сделать около 3 лет назад, но никогда не было времени сделать это. У меня пока нет времени, но я просто должен найти время, я думаю :)
Какой вызов?
Я фронтенд-разработчик. Ладно еще какой-то бэкэнд.. ладно.. я фулстек. Я хотел иметь проект, чтобы узнать о новых технологиях. Во внешнем мире все происходит быстро, как скорость деформации 10. Итак, как я могу идти в ногу с этими разработками?
Поэтому я создал себе вызов. Я хочу создать приложение Todo, вы знаете то, которое вы обычно получаете с учебными пособиями при изучении нового фреймворка. Но в своей задаче я хочу создать одно и то же приложение в разных фреймворках. Таким образом, я могу учиться на разных фреймворках, а также, возможно, имею право похвастаться тем, что создал приложение todo в фреймворке ‹x› :)
Фронтенд-фреймворки
Итак, я составил список фреймворков, с которых хочу начать. Не секрет, что я Angular разработчик, поэтому мой первый фреймворк будет… да, Angular. Таким образом, я также могу установить базовый уровень. Из остальных планирую использовать Vue.js и React, хотя этот список может расшириться.
Что насчет бэкенда?
Так кто прикроет мне спину? Я много об этом думал. Я всегда использовал PHP, но я готов узнать что-то новое. Недавно я открыл для себя NestJS. Это фреймворк NodeJS, использующий TypeScript и вдохновленный Angular.
База данных
Мне также нужно хранить элементы todo. Я не хочу издеваться над данными, я хочу настоящую базу данных. Я всегда использовал MySql, поэтому для этого проекта я буду продолжать использовать его, но я могу перейти на другую базу данных.
Приложение Todo
Это список функций:
- Добавить/редактировать/удалить элемент списка задач
- Установить/снять статус элемента списка дел
- (Возможно) добавление категорий
Дорожная карта
- Настройка серверной части
- Настройка внешних приложений
- (Возможно) Развертывание приложений онлайн
Давайте начнем
Итак, теперь я должен начать кодировать, я думаю :). Я постараюсь обновлять прогресс на Medium.