products
products copied to clipboard
🎧 Skill Recordings products and core-libs
[Live preview ↗︎](https://total-typescript-turbo-6oysohucq-skillrecordings.vercel.app/zod-crash-course/numbers)
We need to ensure the course certificates are as accessible as can be. For PDF documents, this means enabling tagging to expose headings, alt text, and whatever else can be...
currently, cypress runs from the top level and tests the next-starter only with a single test quick search for resources: https://www.jonathancreamer.com/running-cypress-tests-in-a-monorepo/ https://glebbahmutov.com/blog/test-monorepo-apps/
This tells turbo then whenever we run `turbo run generate`, it should scope running it to just the `database` package. Because generate is only running in `database`, it doesn't need...
This handles Step 5 (discontinue reads) and Step 6 (discontinue writes) of [EaC](https://www.prisma.io/dataguide/types/relational/expand-and-contract-pattern) to the `Coupon.bulkPurchaseId` column - feat(ta): discontinue reads of bulkPurchaseId - feat(ta): stop writing to bulkPurchaseId column...
- build: turbo now handles NEXT_PUBLIC env vars deps As of turbo 1.4+, framework and tool specific env vars are largely handled for you in terms of being task dependencies....
This removes remaining calls to `stripeData` (and removes `stripeData` itself) and moves the `purchaseType` logic up into the `getPurchaseInfo` function so that we don't have to do a separate function...
No more direct dependence on `stripe-sdk` anywhere in `apps/` 🎉 - **feat(ew): remove stripe-sdk import, not needed** - **feat(tt): remove stripe-sdk import, not needed** 
this addresses two issues: 1. if a process like the `stripe-check` script failed, the error was scrolling off the screen and the rest of the dev server appeared to be...
Previously we were trying to use `moduleProgress.nextLesson.slug` to navigate to the next lesson after completion. That data is [meant for use on the module page](https://eggheadio.slack.com/archives/C053T20CUCE/p1720014884326439?thread_ts=1719983025.515299&cid=C053T20CUCE) as it gives the first...