Деякий час тому я зібрала команду та вирішила робити пет-проект — соціальну мережу.
Спочатку визначили, яка буде головна ідея проекту, які ми дамо можливості юзерам та дали назву — 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.
А ще в нас є мрія на надія, що наш проект таки стане комерційним.
Цей текст з особистого блогу, опублікований з дозволу автора.
Цей матеріал – не редакційний, це – особиста думка його автора. Редакція може не поділяти цю думку.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: