Рубріки: Back-endДосвід

Junior Node.js розробниця створює соцмережу для книголюбів. З чого починала і які технології використовує

Анна Костирко

Деякий час тому я зібрала команду та вирішила робити пет-проект — соціальну мережу. 

Спочатку визначили, яка буде головна ідея проекту, які ми дамо можливості юзерам та дали назву — Chapter. 

Мережа для книжних фанатів

Як вже було сказано вище, Chapter — це соціальна мережа. Її мета — зібрати спільноту навколо книг.

Є люди, які люблять читати книги. Є ті, хто ділиться потім своїми враженнями з іншими. Є ті, хто пишуть головні ідеї книг або ж короткий зміст. А є такі як я, які б залюбки почитали це все, але не саму книжку.

Ще в соцмережі можна буде обмінятися рекомендаціями стосовно книг, поспілкуватися з іншими книголюбами, або розіграти чи подарувати комусь свою паперову версію. І все інше, що ви тільки можете собі придумати в цій темі.

MVP нашої платформи це:

  • створення та поширення публікацій
  • лайкання та коментування публікацій
  • підписка на інших користувачів
  • система автентифікації
  • профіль користувачів
  • стрічка новин, яка, можливо, фільтруватися за категоріями та жанрами книг

В нас вже є ідеї на майбутнє, що можна додати в наш проект.

Технології фронту і беку

Наступним кроком нам потрібно було визначитися з технологіями, які ми будемо юзати.

Back-end

З back-end якось питань не виникло:

  • Node.js;
  • Typescript;
  • NestJs Framework;
  • Postgres Database;
  • Web Socket (в майбутньому).

Я пишу на беку і в мене вже давно були думки та плани на цей проект, тож тут це зіграло велику роль. Частині команди бекенда навіть довелося вивчити для себе новенький фреймворк. Та всі погодилися. З приводу бази, якщо наш проект стане дуже популярним, ми переїдемо на NoSQL базу.

На цьому і порішали.

Front-end

У фронтів свої приколи, я туди не занурювалася, тож прокоментувати не можу. Стек наразі такий:

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • TS;
  • Tailwind;
  • Axios.

До речі, зараз найактуальніше питання — куди ми будемо деплоїти бек. Розглядаємо Heroku або Vercel для початку, а потім перейти на AWS. Але маємо бажання робити другий пункт тільки з девопсом, який прослідкує за цим процесом. 

Перші кадрові проблеми

За два активних робочих тижня нашого проекта в нас пішли дві людини та прийшли дві людини. Я знала, що буде плин кадрів, але не очікувала, що так швидко.

Та люди будуть йти з будь-яких причин. Хтось знайде роботу, хтось втомиться від усього, стане нудно і рутино. Хтось — за своїми особистими обставинами, і це нормально. Від цього нікуди не дінешся, тим більше в такому проекті, де всі роблять на ентузіазмі.

Не дивлячись на це наша команда залишається повністю сформованою! 

Щоб все було чітко, на нашому проекті є ментори з досвідом. Взагалі нас наразі 17 людей. Доволі багато, але поки місця вистачає всім та, за допомогою правильного менеджменту від PM, нема ніяких проблем з організацією процесу роботи.

Я була ініціатором цього дійства, мій блог став відправною точкою цього багатотижневого плавання. Тож моя ціль — реліз.

Ми хочемо дати можливості всім розвиватися, робити те, що їм подобається і зробити крутий проект, який стривожити як мінімум LinkedIn.

А ще в нас є мрія на надія, що наш проект таки стане комерційним.

Цей текст з особистого блогу, опублікований з дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

В чому різниця між фіксом та «костилем»?

Оце сиджу, працюю і задумався: «А де ж проходить та тонка межа між фіксом, який…

04.06.2025

Закон Гудгарта або як метрики змінюють цінності

«Коли вимірюваний показник стає метою, він перестає бути хорошою мірою» Закон який значною мірою відповідальний…

03.06.2025

Як приймати обдумані рішення за допомогою ChatGPT? Приклади промптів

Інколи здається, що ви врахували все. Упевненість у рішенні настільки висока, що ви вже подумки…

02.06.2025

Чи можете ви програмувати, не дивлячись на екран?

Блогер та розробник Джозеф Круз розповів, як він працює програмістом, маючи доволі серйозні проблеми із…

23.05.2025

Як швидко полегшити головний біль. Три науково доведені способи

Голова може боліти з безлічі причин. Але один з найпоширеніших різновидів — так званий головний…

22.05.2025

Цінність або дизайн?

Коли розробляється MVP, ти маєш дуже обмежені ресурси — зазвичай і по складу команди, і…

21.05.2025