우리의 저장소를 주연 시켜이 프로젝트에 대한 당신의 사랑을 보여주십시오. 그래서 우리는 계속 혁신 할 수 있습니까?
이 Fastapi/React/MongoDB 기본 프로젝트 생성기로 다음 웹 개발 프로젝트를 가속화하십시오.
이 프로젝트는 프론트 엔드의 백엔드 / 타입 스크립트에서 Python을 사용하여 전체 기능을 갖춘 진보적 인 웹 애플리케이션을 구축하고 유지하려는 개발자를위한 것이며, Auth 'n auth'n auth 'n auth'auth 'n auth'auth 'n auth'auth 'augine and routine 측면, 대화식 API 문서를 포함하여 처리 된 구성 요소 및 배포 구성을 원합니다.
이것은 Sebastián Ramírez의 Full Stack Fastapi 및 PostgreSQL Base Project Generator의 실험적인 포크이며 Whythawk의 Full Stack Fastapi 및 PostgreSQL Base Project Generator의 실험입니다. Fastapi는 버전 0.103.2, Mongodb Motor 3.4, Odmantic ODM 1.0.0 및 반응의 프론트 엔드로 업데이트됩니다.

진행하기 전에이 설치를했는지 확인하십시오!
이렇게 하면 아직 생산 준비가되지 않은 로컬 애플리케이션이 생성됩니다. 프로덕션 호스트에 배포 할 버전을 만들기 전에 링크 된 모든 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 토큰을 포함한 쿠키 관리와 함께 비밀번호 폴백이 포함 된 Magic Link 인증을 제공합니다. 이 생성기를 사용한 후 새 프로젝트 (생성 된 디렉토리)에는 개발, 배포 등을위한 지침이 포함 된 광범위한 README.md 포함됩니다. 여기에서 프로젝트 README.md 템플릿을 미리 읽을 수 있습니다.
이 현재 릴리스는 FastApi 버전 0.103 용이며 Pydantic 2에 대한 지원을 소개합니다. 이는 복잡한 응용 프로그램을 구축 할베이스 스택으로 의도되므로 릴리스 간의 거꾸로 호환성이 없기 때문에 목표는 각 릴리스가 최신 애플리케이션의 장기 지원 버전에 가능한 한 오랫동안 사용될 수 있도록하는 것입니다.
인보드와 일치하기 위해시는 해치에 찬성하여 더 이상 사용되지 않았다. 이것은 또한시 관련 도커 빌드 오류를 정리할 것입니다.
이 프로젝트는 현재 실험적이므로 버그 또는 문제가 발생할 수 있습니다. 이 저장소에 대한 문제 티켓을 열어 문제를 알리면 적시에 문제를 해결하기 위해 최선을 다할 것입니다. Fastapi 스택에서 MongoDB를 종종 활용하는 개발자에게 매우 유익한 기능에 대한 피드백을 남겨주세요.
참고 : 릴리스간에 후진 호환성을 갖는 의도는 없습니다.
참고 : 참조 :
/settings 페이지 페이지mongodb_uri 및 mongo_database 소개되었습니다Whythawk의 역사적 변화에서 역사적 변화
이 프로젝트는 MIT 라이센스의 조건에 따라 라이센스가 부여됩니다.