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

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

Чому написання ідеального коду може призвести до вашого звільнення

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

18.04.2025

ChatGPT, моторошна долина та трохи Фройда

Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…

17.04.2025

Я прийшла за покупками, а не крутити колесо

«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…

16.04.2025

Майже навайбкодив десктопний монітор CI пайплайнів

Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…

15.04.2025

Як працюють транзакційні комісії в мережах Bitcoin і Ethereum

Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…

14.04.2025

Обережно, тепер вас можуть обдурити на співбесіді з роботодавцем

Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…

11.04.2025