UA RU
logo
Back-end      16/08/2023

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

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

Junior Node.js розробниця в стартапі для українського ресторанного бізнесу

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

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

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

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

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

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

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

  • створення та поширення публікацій
  • лайкання та коментування публікацій
  • підписка на інших користувачів
  • Онлайн-курс Recruiter від Mate academy.
    Обирайте курс Recruiter з гнучким графіком та ставайте спеціалістом у новій сфері! Допоможемо опанувати усі необхідні навички та стати профі!
    Отримати знижку на курс
  • система автентифікації
  • профіль користувачів
  • стрічка новин, яка, можливо, фільтруватися за категоріями та жанрами книг

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

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

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

Back-end

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

  • Node.js;
  • Typescript;
  • NestJs Framework;
  • Психологічний профорієнтаційний тест для IT-фахівців від Hillel IT School.
    Пройдіть психологічний профорієнтаційний тест для IT-фахівців щоб дізнатися ваші сильні сторони, вподобання і інтереси і з'ясувати, яка IT-спеціальність вам підходить.
    Пройти тест
  • Postgres Database;
  • Web Socket (в майбутньому).

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

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

Front-end

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

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • Практичний інтенсивний курс з дизайну - Design Booster від Powercode academy.
    Навчіться дизайну з нуля за 3 місяці і заробляйте перші $1000, навіть якщо ви не маєте креативного мислення, смаку або вміння малювати. Отримайте практичні навички, необхідні для успішної кар'єри в дизайні.
    Зарееструватися
  • TS;
  • Tailwind;
  • Axios.

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

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

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

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

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

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

Онлайн-курс Frontend-разробник від Powercode academy.
Курс на якому ти напишеш свій чистий код на JavaScript, попрацюєш із різними видами верстки, а також адаптаціями проектів під будь-які екрани. .
Зарееструватися

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

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

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

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

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

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

Цей матеріал – не редакційний, це – особиста думка його автора. Редакція може не поділяти цю думку.

Найбільш обговорювані статті

Топ текстів

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: