Некоторое время тому назад я собрала команду и решила делать пет-проект — социальную сеть.
Сначала определили, какова будет основная идея проекта, какие мы предоставим возможности пользователям и дали название — 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.
А еще у нас есть мечта, что наш проект станет коммерческим.
Этот текст из личного блога, опубликованный с разрешения автора.
Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: