<aside> 👀 Стек технологий — это набор инструментов, применяющийся при работе в проектах и включающий языки программирования, фреймворки, системы управления базами данных, компиляторы.
</aside>
В целях ускорения рабочего процесса было решено выбрать язык программирования Python, так как его кодовая база будет меньше, по сравнению с сервером на ASP.NET.
Также у программиста уже есть знания Python.
Одним из самых быстрых веб-фреймворков на Python считается Fastapi, также огромными плюсами являются:
MongoDB: The Developer Data Platform
Для разработке нашего маленького проекта не стоял вопрос выбора реляционных баз данных, так как у нас будет большое количество неструктурированных данных. Выбор пал на MongoDB из-за ряда причин:
Это расширяемое решение, да, здесь ещё можно добавить S3 хранилище для хранение фотографий пользователей и отзывов, Redis или memcached для кеширования запросов, балансировщики и многое другое, но так как это всего лишь проект для ПП и мы ограничены во времени, мы решили не создавать столь продуманный сервер.