Cursor rule
.cursor/rules/stripe-and-access.mdcStripe, підписки та перевірка доступу до контенту
Cursor rules
Quality
39/100
Scores the file, not the repository.Length
168 words
4 headings · 0 code blocksRepository
3
— · pushed 103 days agoLast changed
3 days ago
First indexed 3 days ago.123456# Stripe та доступ до контенту — buero.de78## Stripe910- **Картки не зберігаємо**; Stripe Checkout + **Customer Portal** для керування підпискою.11- **Webhook:** `POST /webhooks/stripe`. Обов’язково: **перевірка signature** (Stripe SDK); **ідемпотентність** — перед обробкою перевірити `stripe_event_id` у таблиці **stripe_webhook_events**, при UNIQUE conflict — пропустити обробку.12- Події: checkout.session.completed, invoice.paid, customer.subscription.updated, customer.subscription.deleted (docs/architecture.md, секція Webhook Processing).13- Один **активний** subscription на користувача (partial unique за user_id де status = active).1415## Доступ до контенту (курси, матеріали)1617- **Курси продаються окремо.** Доступ до матеріалів курсу для **студента** — лише якщо є запис у **user_course_access** для (user_id, course_id) з активним доступом: trial (trial_ends_at > now()), купівля (access_type = purchase) або активна підписка на цей курс (subscription_id → subscriptions.status = active/trialing).18- Каталог (GET /api/courses) — всі опубліковані курси. GET /api/courses/:id/materials та прогрес — з перевіркою user_course_access.19- Вчитель: CRUD курсів/матеріалів незалежно від доступу (за роллю teacher).20- Якщо студент без доступу до курсу запитує матеріали курсу — повертати **403** та зрозуміле повідомлення.2122## Посилання2324- docs/modules/06-subscriptions-billing.md; docs/architecture.md (Payments, Business Rules).25
Also in annnsvm/buro-de
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| annnsvm/buro-de.cursor/rules/api-patterns.mdc · 3 | Cursor rules | styleapi | 48/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/auth-and-roles.mdc · 3 | Cursor rules | security | 39/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/coding-style.mdc · 3 | Cursor rules | lint-format | 48/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/database-patterns.mdc · 3 | Cursor rules | database | 52/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/frontend-patterns.mdc · 3 | Cursor rules | securityapi | 39/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/git-workflow.mdc · 3 | Cursor rules | gitagent-behaviour | 25/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/project-structure.mdc · 3 | Cursor rules | no sections | 44/100 | 3 days ago | |
| annnsvm/buro-de.cursor/rules/testing-api.mdc · 3 | Cursor rules | testtesting-strategydatabase | 48/100 | 3 days ago |
Diff against .cursor/rules/api-patterns.mdc Diff against .cursor/rules/auth-and-roles.mdc Diff against .cursor/rules/coding-style.mdc Diff against .cursor/rules/database-patterns.mdc Diff against .cursor/rules/frontend-patterns.mdc Diff against .cursor/rules/git-workflow.mdc Diff against .cursor/rules/project-structure.mdc Diff against .cursor/rules/testing-api.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
