Консультацию по созданию web-приложения на VueJS+FastAPI

5 000 руб. за проект
09 апреля 2024, 20:54 • 1 отклик • 41 просмотр
Создаю MVP web-приложения на VueJS + FastAPI. По существу это очень похоже на форум, где пользователи могут оставлять посты, редактировать их, просматривать и лайкать чужие. Большого опыта в этих стеках нет, просто смотрел обучающие видео, ChatGPT, доки, копи-паст готовых блоков и их адаптация. В частности на базе этого проекта сделал своё отвлетвление
Некоторые вещи не получаются так, как хочу, а гуглить по каждому затыку устал. Также не понимаю, как сделать авторизацию и связать ее с фронтэнд, в частности как сделать авторизацию через Яндекс и Google.

Поэтому ищу опытного человека, кто сможет подсказать, как делать и дать какие-то готовые компоненты из своих наработок или фреймворков, которые я смог бы адаптировать у себя.
По срокам - хотел бы завершить MVP в апреле. Хотелось бы поддержки в течение этого времени, хотя суммарное ваше время может будет 1-2ч, особенно если у вас большой опыт и все уже знаете.

Набросаю пример вопросов, которые уже сейчас возникают:
  • при использовании свойство rotate у картинки она просвечивает сквозь модальное окно, можно ли убрать?
  • как добавить в модальное окно скролинг
  • какие свойство CSS правильнее добавить, чтобы было максимум адаптивности
  • на каком уровне структуры проекта правильно создавать переменные, а какие выносить в глобальные
  • Как писать приложение, чтобы оно заведомо не оказалось очень медленным и из-за этого нерабочим
  • у меня четкое разделение - backend на FastAPI только имеет ручки и отдает json данные, а все шаблоны на VueJS. Как правильно наладить взаимодействие между ними и можно ли вообще так делать?
  • как правильно обрабатывать лайки, чтобы один и тот же пользователь не мог поставить дважды лайк одному посту. Передавать во фронт флаг для каждый пары текущий пользователь - пост или при каждом клике обращаться в бэк?
  • как добавить авторизацию на сайт, в частности через Google и Яндекс

ТЗ и все детали вышлю уже при взаимодействии, всем не хочется показывать свой гавнопроект %)