작가가 개요, 캐릭터, 세계관, 챕터를 생성할 수 있도록 돕는 AI 보조 소설 작성 앱으로, FastAPI, React, PostgreSQL을 사용해 직접 호스팅할 수 있습니다.
fastapi/full-stack-fastapi-template
FastAPI 백엔드, React 프론트엔드, PostgreSQL 데이터베이스와 Docker Compose 구성을 갖춘 풀스택 웹 앱 템플릿입니다.
- 스타
- 46,051
- 포크
- 9,153
- 열린 이슈
- 12
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
이 템플릿은 풀스택 웹 애플리케이션을 시작할 수 있는 기반을 제공합니다. 백엔드는 FastAPI로 구축했으며, PostgreSQL 데이터베이스 접근에 SQLModel을 사용하고 Pydantic으로 데이터를 검증합니다. 프론트엔드는 TypeScript와 Vite로 만든 React 앱으로, Tailwind CSS와 shadcn/ui 컴포넌트로 스타일을 적용했으며 API와 같은 도메인에서 FastAPI가 제공합니다.
기본 구성에는 JWT 인증, 안전한 비밀번호 해싱, React Email 템플릿을 사용한 이메일 기반 비밀번호 복구 기능과 로컬 이메일 테스트용 Mailpit 설정이 포함됩니다. Docker Compose로 로컬 서비스를 실행하고, Traefik은 자체 호스팅 배포를 위해 자동 HTTPS를 지원하는 리버스 프록시를 제공합니다. 백엔드는 Pytest로, 엔드투엔드 테스트는 Playwright로 검증하며, CI와 CD는 GitHub Actions로 처리합니다.
템플릿에서 새 저장소를 만들어 시작할 수 있습니다. FastAPI Cloud 배포 가이드와 Docker Compose를 사용한 자체 호스팅 가이드가 제공됩니다.
핵심 기능
- 01PostgreSQL에서 SQLModel ORM을 사용하는 FastAPI 백엔드
- 02Vite, Tailwind CSS, shadcn/ui로 구축한 React 및 TypeScript 프론트엔드
- 03JWT 인증 및 안전한 비밀번호 해싱
- 04React Email 템플릿을 사용한 이메일 기반 비밀번호 복구
- 05자동 HTTPS를 위한 Traefik을 포함한 Docker Compose 구성
- 06Pytest 백엔드 테스트, Playwright 엔드투엔드 테스트, GitHub Actions CI/CD
활용 사례
- Python API와 React 대시보드가 필요한 새 웹 앱 시작하기
- 사용자 로그인 및 CRUD 페이지를 갖춘 관리자 패널 구축하기
- Docker Compose와 HTTPS를 사용해 웹 애플리케이션 자체 호스팅하기
- FastAPI 프로젝트를 FastAPI Cloud에 배포하기
빠른 시작
- 1
‘이 템플릿 사용’ 버튼을 눌러 새 리포지토리를 만드세요
- 2
로컬 개발 워크플로와 Docker Compose 설정 방법은 개발 가이드를 참고하세요
사용 전 알아둘 점
- 개발 문서에 설명된 표준 로컬 환경을 설정하려면 Docker와 Docker Compose가 필요합니다.
토픽
자주 묻는 질문
- full-stack-fastapi-template은(는) 무엇인가요?
- FastAPI 백엔드, React 프론트엔드, PostgreSQL 데이터베이스와 Docker Compose 구성을 갖춘 풀스택 웹 앱 템플릿입니다. 이 템플릿은 풀스택 웹 애플리케이션을 시작할 수 있는 기반을 제공합니다. 백엔드는 FastAPI로 구축했으며, PostgreSQL 데이터베이스 접근에 SQLModel을 사용하고 Pydantic으로 데이터를 검증합니다. 프론트엔드는 TypeScript와 Vite로 만든 React 앱으로, Tailwind CSS와 shadcn/ui 컴포넌트로 스타일을 적용했으며 API와 같은 도메인에서 FastAPI가 제공합니다.
- full-stack-fastapi-template은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- full-stack-fastapi-template은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- full-stack-fastapi-template은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. full-stack-fastapi-template의 마지막 커밋은 2026년 10월 15일입니다.
- full-stack-fastapi-template은(는) 어디에 사용할 수 있나요?
- Python API와 React 대시보드가 필요한 새 웹 앱 시작하기 사용자 로그인 및 CRUD 페이지를 갖춘 관리자 패널 구축하기 Docker Compose와 HTTPS를 사용해 웹 애플리케이션 자체 호스팅하기 FastAPI 프로젝트를 FastAPI Cloud에 배포하기
- full-stack-fastapi-template는 어떻게 설치하나요?
- ‘이 템플릿 사용’ 버튼을 눌러 새 리포지토리를 만드세요 로컬 개발 워크플로와 Docker Compose 설정 방법은 개발 가이드를 참고하세요
- full-stack-fastapi-template은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fastapi/full-stack-fastapi-template
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
React, Node.js, Prisma와 Wasp 프레임워크를 기반으로 인증, 결제, 이메일 기능을 갖춘 무료 MIT 라이선스 풀스택 SaaS 스타터입니다.
이슈, 사이클, 모듈, 제품 로드맵을 추적하는 오픈소스 프로젝트 관리 도구로, Docker나 Kubernetes를 통해 자체 호스팅할 수 있습니다.
친구나 가족과 함께 쓰는 모임 지출을 나누고 잔액을 추적하는 무료 오픈소스 Splitwise 대안입니다.
NotebookLM에서 영감을 받아 학습 자료를 퀴즈, 플래시카드, 코넬식 노트, 팟캐스트로 바꾸는 오픈소스 AI 학습 플랫폼
React 프런트엔드, FastAPI 백엔드, Docker 환경에서 이미지와 PDF에 DeepSeek-OCR을 실행하는 웹 앱