Рубріки: Back-endОпыт

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

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

Некоторое время тому назад я собрала команду и решила делать пет-проект — социальную сеть. 

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

Сеть для книжных фанатов

Как уже было сказано выше, Chapter – это социальная сеть. Ее цель – собрать сообщество вокруг книг.

Есть люди, любящие читать книги. Есть те, кто потом делится своими впечатлениями с другими. Есть те, кто пишут главные идеи книг или краткое содержание. А есть такие как я, которые охотно почитали бы это все, но не саму книгу.

Еще в соцсети можно будет обменяться рекомендациями по книгам, пообщаться с другими книголюбами, или разыграть / подарить кому-то свою бумажную версию. И все остальное, что вы только можете себе придумать по этой теме.

MVP нашей платформы это:

  • создание и распространение публикаций
  • обсуждение и комментирование публикаций
  • подписка на других пользователей
  • система аутентификации
  • профиль пользователей
  • лента новостей, которая, возможно, фильтруется по категориям и жанрам книг

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

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

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

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

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

  • Node.js;
  • Typescript;
  • NestJs Framework;
  • Postgres Database;
  • Web Socket (в будущем).

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

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

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

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

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • TS;
  • Tailwind;
  • Axios.

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

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

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

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

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

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

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

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

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

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

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

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

Токсичные коллеги. Как не стать одним из них и прекратить ныть

В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…

07.12.2023

Делать что-то впервые всегда очень трудно. Две истории о начале карьеры PM

Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…

04.12.2023

«Тыжпрограммист». Как люди не из ІТ-отрасли обесценивают профессию

«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…

15.11.2023

Почему чат GitHub Copilot лучше для разработчиков, чем ChatGPT

Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор…

13.11.2023

Как мы используем ИИ и Low-Code технологии для разработки IT-продукта

Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…

07.11.2023

Университет или курсы. Что лучше для получения IT-образования

Пару дней назад прочитал сообщение о том, что хорошие курсы могут стать альтернативой классическому образованию.…

19.10.2023