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 нашей платформы это:

  • создание и распространение публикаций
  • обсуждение и комментирование публикаций
  • подписка на других пользователей
  • Онлайн-курс "Створення текстів" від Skvot.
    Великий практичний курс для розвитку скілів письма та створення історій, які хочеться перечитувати Результат курсу — портфоліо з 9 робіт та готовність братися за тексти будь-яких форматів.
    Детальніше про курс
  • система аутентификации
  • профиль пользователей
  • лента новостей, которая, возможно, фильтруется по категориям и жанрам книг

У нас уже есть идеи на будущее, которые можно добавить в наш проект.

Технологии фронта и бека

Следующим шагом нам нужно было определиться с технологиями, которые мы будем юзать.

Серверная часть

С back-end как-то вопросов не возникло:

  • Node.js;
  • Typescript;
  • NestJs Framework;
  • Онлайн-курс "2D Animation" від Skvot.
    Покроково та з фідбеком від лекторки увійдіть у 2D-анімацію через вивчення софтів, інструментів та створення кейсу у портфоліо.
    Програма курсу та реєстрація
  • Postgres Database;
  • Web Socket (в будущем).

Я пишу на бэке и у меня уже давно были мысли и планы на этот проект, так что здесь это сыграло большую роль. Части команды бэкенда даже пришлось изучить новенький фреймворк. И все согласились. По поводу базы, если наш проект станет очень популярен, мы переедем на NoSQL базу.

На этом и порешили.

Внешний интерфейс

У фронтов свои приколы, я туда не погружалась, так что прокомментировать не могу. Стек пока такой:

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • Онлайн-курс "Тестування API" від robot_dreams.
    Навчіться працювати з API на просунутому рівні та проводити навантажувальні тестування, щоб виявляти потенційні проблеми на ранніх етапах розробки.
    Програма курсу і реєстрація
  • TS;
  • Tailwind;
  • Axios.

Кстати, сейчас самый актуальный вопрос — куда мы будем деплоить бэк. Рассматриваем Heroku или Vercel для начала, затем перейдем на AWS. Но есть желание делать второй пункт только с девопсом, который проследит за этим процессом. 

Первые кадровые проблемы

За две активные рабочие недели нашего проекта у нас ушли два человека и пришли двое. Я знала, что будет текучка кадров, но не ожидала, что так скоро.

Но люди будут уходить по любым причинам. Кто-то найдет работу, кто-то устанет от всего, станет скучно и рутино. Кто-то по своим личным обстоятельствам, и это нормально. От этого никуда не денешься, тем более в таком проекте, где все делается на энтузиазме.

Несмотря на это, наша команда остается полностью сформированной!

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

Онлайн-курс "Маркетолог" від Laba.
Пройдіть повний шлях розробки маркетингових стратегій на практиці та з фідбеком від CEO бренд-маркетингової агенції.
Програма курсу і реєстрація

Я была инициатором этого действа, мой блог стал отправной точкой этого многонедельного плавания. Моя цель — релиз.

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

А еще у нас есть мечта, что наш проект станет коммерческим.

Этот текст из личного блога, опубликованный с разрешения автора.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Онлайн-курс "Android Developer" від robot_dreams.
Курс для всіх, хто хоче навчитися розробляти застосунки для Android з нуля, створити власний пет-проєкт для портфоліо та здобути професію, актуальну наступні 15–20 років.
Програма курсу і реєстрація

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Топ-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
Рейтинг блогеров

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

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

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