ru:https://highload.today/blogs/junior-node-js-rozrobnitsya-stvoryuye-sotsmerezhu-dlya-knigolyubiv-z-chogo-pochinala-i-yaki-tehnologiyi-vikoristovuye/ ua:https://highload.today/uk/blogs/junior-node-js-rozrobnitsya-stvoryuye-sotsmerezhu-dlya-knigolyubiv-z-chogo-pochinala-i-yaki-tehnologiyi-vikoristovuye/
logo
Back-end      16/08/2023

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

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

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

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

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

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

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

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

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

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

  • створення та поширення публікацій
  • лайкання та коментування публікацій
  • підписка на інших користувачів
  • Онлайн-курс "Тестування API" від robot_dreams.
    Навчіться працювати з API на просунутому рівні та проводити навантажувальні тестування, щоб виявляти потенційні проблеми на ранніх етапах розробки.
    Програма курсу і реєстрація
  • система автентифікації
  • профіль користувачів
  • стрічка новин, яка, можливо, фільтруватися за категоріями та жанрами книг

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

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

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

Back-end

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

  • Node.js;
  • Typescript;
  • NestJs Framework;
  • Онлайн-курс "Архітектура високих навантажень" від robot_dreams.
    Досвід та інсайти від інженера, який 12 років створює програмне забезпечення для Google.
    Програма курсу і реєстрація
  • Postgres Database;
  • Web Socket (в майбутньому).

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

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

Front-end

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

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • Онлайн-курс "Business English for Marketers" від Laba.
    Опануйте професійну англійську для маркетингу.Розширте карʼєрні можливості для роботи з іноземними колегами: від розробки нових продуктів до презентації стратегії бренду.
    Детальніше про курс
  • TS;
  • Tailwind;
  • Axios.

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

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

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

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

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

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

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

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

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

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

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

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

Онлайн-курс "Корпоративна культура" від Laba.
Як з нуля побудувати стабільну корпоративну культуру, систему внутрішньої комунікації та бренд роботодавця, з якими ви підвищите продуктивність команди, — пояснить HR-директор Work.ua.
Детальніше про курс

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

Топ-5 найпопулярніших блогерів березня

PHP Developer в ScrumLaunch
Всего просмотровВсього переглядів
2434
#1
Всего просмотровВсього переглядів
2434
Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсього переглядів
113
#2
Всего просмотровВсього переглядів
113
Career Consultant в GoIT
Всего просмотровВсього переглядів
95
#3
Всего просмотровВсього переглядів
95
CEO & Founder в Trustee
Всего просмотровВсього переглядів
94
#4
Всего просмотровВсього переглядів
94
Рейтинг блогерів

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

Топ текстів

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

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

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