Mostre seu amor por este projeto estrelando nosso repositório?, Para que possamos continuar inovando?
Acelere seu próximo projeto de desenvolvimento da web com este gerador de projeto de base FASTAPI/React/MongoDB.
Este projeto é para desenvolvedores que desejam construir e manter aplicativos progressivos completos da Web usando o Python no back-end / datilografado no front-end e desejam os aspectos complexos, mas rotineiros de autentidura, e a configuração de componente e implantação, cuidados, incluindo documentação interativa da API.
Este é um garfo experimental do gerador de projeto de base completo de Sebastián Ramírez e Gerador de Projeto Base PostgreSQL e o gerador de projetos de Base Flash Fastapi e PostgreSQL da WhyThawk. O FASTAPI é atualizado para a versão 0.103.2, MongoDB Motor 3.4, Odmantic ODM 1.0.0 e o front -end para reagir.

Certifique -se de que você tenha instalado antes de prosseguir!
Observe que isso gerará um aplicativo local que ainda não está pronto para produção. Por favor, analise todas as informações do ReadMe vinculadas antes de criar uma versão para implantar para um host de produção
Para aqueles que desejam mergulhar e brincar com o código gerado, aqui está um guia de início rápido sobre como fazê -lo. É aconselhado, no entanto, depois que você executa a geração deste aplicativo pela primeira vez, que você circule e confira a criação mais desenvolvida de uma seção de aplicativo gerado.
// 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
Agora você pode visualizar o site indo para localhost:3000 . Você também pode ver todos os logs dos contêineres em execução no seu aplicativo Docker Desktop.
Haverá apenas um usuário no site: [email protected] . Se você escolher um nome de projeto diferente, o domínio de email muda. Por exemplo, se você criar seu projeto usando project_name=fullstackexample o e -mail do usuário será [email protected] . A senha padrão será definida como changethis mas isso pode ser alterado.
Aqui estão todos os URLs de desenvolvimento local:
Consulte a criação de um aplicativo gerado para exemplos de como são essas páginas.
Este repositório FASTAPI, REACT e MONGODB gerará uma pilha de aplicativos da Web completa como base para o desenvolvimento do seu projeto.
access e refresh . Depois de usar este gerador, seu novo projeto (o diretório criado) conterá um extenso README.md com instruções para desenvolvimento, implantação, etc. Você também pode ler o modelo README.md do projeto.
Esta versão atual é para a versão FASTAPI 0.103 e apresenta suporte para Pydantic 2. Como isso se destina a uma pilha base na qual você criará aplicativos complexos, não há intenção de compatibilidade com versões anteriores entre as versões, e o objetivo é garantir que cada liberação tenha o seu mais recente núcleo de longa data das bibliotecas principais.
Para se alinhar com a interior, a poesia foi presa em favor da escotilha. Esperançosamente, isso também resolverá alguns erros de construção do Docker relacionados à poesia.
Atualmente, este projeto é experimental, para que bugs ou problemas possam ocorrer. Por favor, abra um ingresso em questão contra este repositório para nos conscientizar sobre os problemas e faremos o possível para responder a eles em tempo hábil. Deixe o feedback sobre os recursos que seriam muito benéficos para os desenvolvedores que frequentemente aproveitam o MongoDB em sua pilha FASTAPI.
Nota: Não há intenção de ter compatibilidade com versões anteriores entre as liberações.
Veja Notas:
/settings da páginamongodb_uri e mongo_databaseMudanças históricas de WhyThewk Historic Mudanças do original
Este projeto está licenciado nos termos da licença do MIT.