Начало разработки новой версии ProgHub.ru

Начало разработки новой версии ProgHub.ru


Всем привет! На связи разработчик нашего проекта proghub.ru!

Как и обещал начинаю делиться интересностями)

Примерно месяц назад я решил, что пора начинать разработку новой версии сайта. Чтобы стартовать надо было определиться с требованиями, в этом неплохо помогла диаграмма связей Mind Map. После этого началась самая интересная часть - выбор стека технологи.

Если с бэкендом было все предопределено - PHP, Laravel, MySQL, то вот с фронтом - нет. Опыта создания нормального качественного фронтенда без jquery у меня не было, да и с jquery тоже.

Основными вариантами были - Vue и React, для тестов я накидал 2 небольших приложения-чата. Критериями выбора были - простота написания, количество готовых решений на основе библиотеки и возможность Server Side Rendering.

По первому пункту Vue легко выиграл, на написание чата с использованием vuetify ушло примерно 6 часов, в то время как на react - 2 дня. Но вот по количеству готовых и хорошо протестированных решений react впереди с большим отрывом, для реализации SSR для того же реакта есть мощная либа - Next.js, которой кстати пользуется ряд достойных проектов.

После того как React был выбран ушла неделя чтобы заставить все это работать и понять как потом иметь возможность вместе с nginx`ом скомбинировать, и в этом мне помог pm2 (node process manager), его я планирую использовать потом в production mode.

В течении недели была завершена первая страница, кстати для управления задачами и просто записи всяких идей использую Trello, очень удобная вещь если работаете в небольшой команде или сам.

На этом пока все, продолжение следует! Очень буду рад вашему фитбеку! Пишите также, что интересно вам было бы услышать, возможно не только о разработке нашего проекта.

Ps. Сейчас не хватает рук, так что если есть желающие участвовать в разработке проекта, со знанием вышеописанных технологий напишите в личку админу :)


Report Page