|
1 | | -# Full Stack FastAPI Template |
| 1 | +# Full Stack FastAPI Payment Template |
2 | 2 |
|
3 | 3 | <a href="https://github.com/fastapi/full-stack-fastapi-template/actions?query=workflow%3ATest" target="_blank"><img src="https://github.com/fastapi/full-stack-fastapi-template/workflows/Test/badge.svg" alt="Test"></a> |
4 | 4 | <a href="https://coverage-badge.samuelcolvin.workers.dev/redirect/fastapi/full-stack-fastapi-template" target="_blank"><img src="https://coverage-badge.samuelcolvin.workers.dev/fastapi/full-stack-fastapi-template.svg" alt="Coverage"></a> |
5 | 5 |
|
| 6 | +This repository is a fork of the official Full Stack FastAPI Template with a focused goal: to provide a production-ready starting point that adds payments and billing capabilities to the original template. |
| 7 | + |
| 8 | +Goal: extend the upstream template with common payment patterns (one-time payments, subscriptions, invoices, webhook handling, and example frontend flows) so teams can bootstrap apps that require monetization without wiring payments from scratch. |
| 9 | + |
| 10 | +This project remains compatible with the parent template and intends to track upstream improvements where possible. Parent (upstream) repository: https://github.com/fastapi/full-stack-fastapi-template |
| 11 | + |
| 12 | +## Progress / Features in development |
| 13 | + |
| 14 | +The sections below list the main payment-related features being added to this fork. Items marked with a checkbox indicate progress; this list will be kept up-to-date as work advances. |
| 15 | + |
| 16 | +- [x] Repository fork and integration tests (keep upstream compatibility) |
| 17 | +- [x] Example Stripe integration (checkout session, client/server flow) |
| 18 | +- [ ] Webhook handlers with secure signature verification |
| 19 | +- [ ] Subscription models and billing webhooks (plans, trials) |
| 20 | +- [ ] Invoice generation and management endpoints |
| 21 | +- [ ] Frontend payment UI components (checkout, billing settings, invoices) |
| 22 | +- [ ] End-to-end tests for payment flows (Playwright) |
| 23 | +- [ ] Example environment configuration and deployment notes for production payments |
| 24 | + |
| 25 | +If you'd like to contribute or request a specific payment provider or feature, open an issue or submit a pull request. |
| 26 | + |
6 | 27 | ## Technology Stack and Features |
7 | 28 |
|
8 | 29 | - ⚡ [**FastAPI**](https://fastapi.tiangolo.com) for the Python backend API. |
|
0 commit comments