Рубріки: 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.

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

AI Engineer у сучасному технологічному стеку: трансформація процесів розробки програмного забезпечення

Штучний інтелект (ШІ) вже не просто модне слово, а рушійна сила, що змінює саму суть…

21.08.2025

Алгоритми консенсусу майбутнього: DAG, BFT, DPoS

Алгоритм консенсусу – це серце будь-якого блокчейна. Саме він визначає, хто і як записує нові…

12.08.2025

CSR у Next.js. Як працює і що у нього під капотом

Зайшов на сторінку, а там — спінери, skeleton і порожнеча? Це не баг, це —…

31.07.2025

Чому я пишу про факапи?

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

30.07.2025

Як налаштувати штучний інтелект з унікальною базою знань? (безкоштовно)

Нещодавно я вписався в один цікавий проєкт. Довелося розібратись з процесом звітності американських фармацевтичних компаній…

29.07.2025

Одного разу я сильно посварився з СЕО компанії або Коли треба вчасно зупинитися і вміти сказати «ні»

Одного разу я сильно посварився з СЕО компанії. Він кричав на мене, а я у…

28.07.2025