Покажите свою любовь к этому проекту, снимая наш репо?, Чтобы мы могли продолжать инновации?
Ускоряйте свой следующий проект веб -разработки с помощью этого генератора проекта Base Project FastAPI/React/MongoDB.
Этот проект предназначен для разработчиков, стремящихся создать и поддерживать полнофункциональные прогрессивные веб-приложения, используя Python на бэкэнд / типовойписах на Frontend, и хотят, чтобы комплексные, но построенные аспекты Auth 'N Auth, а также конфигурацию компонента и развертывания, включая интерактивную документацию API.
Это экспериментальная вилка полного стека Sebastián Ramírez Fastapi и PostgreSQL Base Generator и полного стека Whythawk Fastapi и генератора проекта PostgreSQL. FASTAPI обновляется до версии 0.103.2, MongoDB Motor 3.4, Odmantic ODM 1.0.0 и Frontend для реагирования.

Пожалуйста, убедитесь, что вы установили их перед продолжением!
Обратите внимание, что это генерирует локальное приложение, которое еще не готова к производству. Пожалуйста, просмотрите всю информацию Readme, связанную перед созданием версии для развертывания на производственном хосте.
Для тех, кто хочет погрузиться и поиграть с сгенерированным кодом, вот краткое руководство по тому, как это сделать. Рекомендуется, однако, как только вы запустите генерируя это приложение в первый раз, вы вернетесь назад и проверяете более прорекомендованную секцию приложения.
// Make sure cookiecutter and python are installed on the device
// This will generate a full-stack app in the directory ./example
cookiecutter https://github.com/mongodb-labs/full-stack-fastapi-mongodb --no-input project_name="example"
// Move into that directory.
cd example
// Make sure that you've opened the Docker Desktop app before this step.
// build
docker compose build --no-cache
// start the container in the background
docker compose up -d
Теперь вы можете просмотреть сайт, перейдя в localhost:3000 . Вы также можете увидеть все журналы работающих контейнеров в приложении Docker Desktop.
На сайте будет только один пользователь: [email protected] . Если вы выберете другое имя проекта, то домен электронной почты меняется. Например, если вы создаете свой проект с помощью project_name=fullstackexample электронная почта пользователя будет [email protected] . Пароль по умолчанию будет установлен в changethis но это может быть изменено.
Вот все URL -адреса местного развития:
См. Создание сгенерированного приложения для примеров того, как выглядят эти страницы.
Это Fastapi, React, MongoDB Repo будет генерировать полный стек веб -приложений в качестве основы для разработки вашего проекта.
access и refresh . После использования этого генератора ваш новый проект (созданный каталог) будет содержать обширный README.md с инструкциями по разработке, развертыванию и т. Д. Вы также можете предварительно прочитать шаблон Project README.md .
Этот текущий релиз предназначен для версии FastAPI 0.103 и вводит поддержку Pydantic 2. Поскольку это предназначено как базовый стек, на котором вы будете создавать сложные приложения, между выпусками не существует обратной совместимости, а цель состоит в том, чтобы убедиться в том, что каждый релиз имеет последние долгосрочные версии основных библиотеков, чтобы вы могли рассчитывать на основание вашего приложения, как это как можно долго.
Чтобы соответствовать внутреннему, поэзия установилась в пользу люка. Это также, надеюсь, выяснит некоторые ошибки Docker Docker, связанные с поэзией.
Этот проект в настоящее время экспериментальный, поэтому могут возникнуть ошибки или проблемы. Пожалуйста, откройте билет в этот репозиторий, чтобы узнать о проблемах, и мы сделаем все возможное, чтобы своевременно реагировать на них. Пожалуйста, оставьте отзыв о функциях, которые были бы очень полезны для разработчиков, которые часто используют MongoDB в своем стеке FastAPI.
Примечание: нет намерения иметь обратную совместимость между выпусками.
См. Примечания:
/settingsmongodb_uri и mongo_databaseИсторические изменения от исторических изменений Whythawk от оригинальных
Этот проект лицензирован в соответствии с условиями лицензии MIT.