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

  • создание и распространение публикаций
  • обсуждение и комментирование публикаций
  • подписка на других пользователей
  • Курс UI/UX для геймдеву.
    Зрозумієш, як працює людський мозок, і впровадиш Design thinking у свою роботу — від ресерчу до прототипу й тестування. Забереш головні фішки Figma та Adobe Photoshop для дизайну ігор.
    Інформація про курс
  • система аутентификации
  • профиль пользователей
  • лента новостей, которая, возможно, фильтруется по категориям и жанрам книг

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

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

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

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

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

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

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

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

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

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

  • React;
  • React Router;
  • Redux Toolkit;
  • Formik + Yup;
  • TS;
  • Tailwind;
  • Курс Fullstack Web Development.
    Стань універсальним розробником, який може створювати веб-рішення з нуля.
    Приєднатися
  • 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.

Курс Python Pro.
Опануй розробку на основі фреймворків та навички роботи з базами даних, навчися працювати з супутніми технологіями GIT та Linux, отримай навички роботи з мовою Python.
Дійзнайтеся більше

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

Топ-5 самых популярных блогеров февраля

Всего просмотровВсего просмотров
181
#1
Всего просмотровВсего просмотров
181
Senior Project Manager at Nemesis
Всего просмотровВсего просмотров
92
#2
Всего просмотровВсего просмотров
92
Software Architect at Devlify
Всего просмотровВсего просмотров
88
#3
Всего просмотровВсего просмотров
88
Всего просмотровВсего просмотров
68
#4
Всего просмотровВсего просмотров
68
Android Team Lead у Balancуй Team
Всего просмотровВсего просмотров
46
#5
Всего просмотровВсего просмотров
46
Рейтинг блогеров

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

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

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