파이썬 3.10을 기반으로 하는 FastAPI 프레임워크의 기본 프로젝트로 개발되었습니다.
- FastAPI > 0.100.0
- Async design
- Restful API
- SQLAlchemy 2.0
- Pydantic 2.0
- ......
- Docker
Warning
이 과정에서 특히 8000, 3306, 6379...와 같은 포트가 점유하는 것에 특히 주의하세요.
-
종속성 설치
pip install -r requirements.txt
-
데이터베이스
fsm
을 생성하고, 인코딩을 utf8mb4로 선택합니다. -
redis를 설치하고 시작합니다.
-
backend/app/
디렉터리에.env
파일을 생성합니다.cd backend/app/ touch .env
-
.env.example
를
.env`에 복사합니다.cp .env.example .env
-
데이터베이스 마이그레이션 alembic
cd backend/app/ # 마이그레이션 파일 생성 alembic revision --autogenerate # 구현 마이그레이션 alembic upgrade head
-
백엔드/앱/main.py 파일을 실행하여 서비스를 시작합니다.
-
브라우저 액세스: http://127.0.0.1:8000/api/v1/docs
현재 채널은 하나뿐이므로 진위 여부 확인에 주의하세요.
직접 링크 점프 |
Telegram |
이 프로젝트가 도움이 된다면 저자에게 커피 원두를 후원하여 격려를 표시할 수 있습니다: 커피:.
![]() | ![]() | ![]() |
마이크로 소프트 | 알리페이, 온라인 결제 플랫폼 | ERC20 |
본 프로젝트는 MIT 라이선스 조건에 따라 라이선스가 부여됩니다.