Commit Graph

  • 8540a2c50f chore: add workspace vscode config for indentation 😉 OllyNicholass 2024-10-29 21:47:14 +00:00
  • d49f4b2c38 refactor(#35): iNdEnTaTiOn OllyNicholass 2024-10-29 21:46:52 +00:00
  • b83b02fd12 Merge pull request #57 from jcreek/51-editing-the-input-for-basket-item-qty-doesnt-recalculate-subtotal Olly 2024-10-29 21:35:15 +00:00
  • 550d9bac18 refactor(#35): rename dropdown handleClickAnywhere OllyNicholass 2024-10-29 21:31:01 +00:00
  • 21fe0cdab8 refactor(#35): fix indentation OllyNicholass 2024-10-29 21:29:42 +00:00
  • 00fb76ca4f refactor(#35): add keys to navlink loops OllyNicholass 2024-10-29 21:29:09 +00:00
  • c4865337ee chore(*): Remove redundant example file Josh Creek 2024-10-29 21:20:34 +00:00
  • 33409bc375 feat(#55): Enable deleting account and anonymising purchases and subscriptions (no email sending) Josh Creek 2024-10-29 21:20:23 +00:00
  • 90875517da docs(#55): Add clearer migration commands Josh Creek 2024-10-29 21:17:10 +00:00
  • 4be732005e feat(#35): make basket more prominent in nav OllyNicholass 2024-10-29 20:44:45 +00:00
  • 7c6afd169c chore: add stripe script to easily run local webhook OllyNicholass 2024-10-29 20:43:18 +00:00
  • e4ef376064 feat(#53): Add cookie and privacy policies Josh Creek 2024-10-29 19:30:06 +00:00
  • 8bc8399b5f chore(*): Remove redundant page Josh Creek 2024-10-29 19:17:25 +00:00
  • f28f250fab fix(#51): Ensure the input for quantity is reactive Josh Creek 2024-10-29 19:17:05 +00:00
  • 08a6f6d7cc refactor(#35): move nav components OllyNicholass 2024-10-24 00:38:26 +01:00
  • 243dc883ac Merge pull request #49 from jcreek/48-stripe-customer-creation-could-do-with-some-improved-security Olly 2024-10-24 00:29:44 +01:00
  • 3a5e961d54 feat(#35): add new mobile menu OllyNicholass 2024-10-24 00:28:28 +01:00
  • 6ed1b25583 refactor(#35): conditionally display basket indicator OllyNicholass 2024-10-22 22:19:19 +01:00
  • 867f0f43f6 refactor(#35): center text in avatar button OllyNicholass 2024-10-22 22:18:59 +01:00
  • a16959d7ba refactor(#35): use dropdown component for user/signin OllyNicholass 2024-10-22 22:04:19 +01:00
  • d6baf11a7c refactor(#35): add guard clause to escape event listener if dropdown is not open OllyNicholass 2024-10-22 21:53:44 +01:00
  • f20e856d44 refactor(#35): Split dropdown into standalone component OllyNicholass 2024-10-22 21:43:31 +01:00
  • ec8adbf807 refactor(#35): Add dropdown and closing logic to parent nav link OllyNicholass 2024-10-22 21:35:05 +01:00
  • 5b7eafc294 refactor(#35): split nav into components control via JSON OllyNicholass 2024-10-22 20:48:21 +01:00
  • 6959bcdd04 refactor: remove unused refs OllyNicholass 2024-10-22 20:15:27 +01:00
  • 090224fc70 refactor(#35): move nav into component OllyNicholass 2024-10-22 20:15:02 +01:00
  • 24a70f123a refactor(#48): Improve security by moving create customer functionality to not be exposed in an endpoint Josh Creek 2024-10-22 20:01:49 +01:00
  • eb979add7d Merge pull request #47 from jcreek/11-add-the-description-and-fetching-the-images-from-stripe-on-checkout-success-page 0.0.1 Olly 2024-10-22 19:40:47 +01:00
  • 5744ad4db8 fix(*): Fix merge Josh Creek 2024-10-22 19:39:57 +01:00
  • cd65181e3e Merge branch 'master' into 11-add-the-description-and-fetching-the-images-from-stripe-on-checkout-success-page Josh Creek 2024-10-22 19:38:46 +01:00
  • 532ac0cbe5 Merge pull request #46 from jcreek/45-checking-out-currently-creates-a-guest-customer-in-stripe Olly 2024-10-22 19:33:16 +01:00
  • e47fa54ea8 chore(*): Remove console log Josh Creek 2024-10-22 19:21:38 +01:00
  • a33779ce53 fix(#45): Re-add email Josh Creek 2024-10-22 19:16:09 +01:00
  • 570b11ef2a fix(#45): Remove customer creation from subscription checkout mode Josh Creek 2024-10-22 19:14:16 +01:00
  • 7825d29081 feat(#11): Add the description and fetching the images from Stripe on checkout success page Josh Creek 2024-10-22 18:40:32 +01:00
  • f3e6c236d5 fix(*): Prevent CORS errors with subscriptions Josh Creek 2024-10-20 20:15:56 +01:00
  • 4c44f772e5 feat(#31): Add support for subscriptions to create stripe customers Josh Creek 2024-10-20 19:50:07 +01:00
  • 7d994d1c09 feat(#31): Add ability to record the stripe customer id in the customers table when a purchase is made Josh Creek 2024-10-20 18:37:40 +01:00
  • 03157a6d2f fix(#45): Enable customer creation when creating a stripe checkout session Josh Creek 2024-10-20 17:21:43 +01:00
  • 7e458b7297 Merge pull request #44 from jcreek/catalog-improvements Josh Creek 2024-10-20 17:02:21 +01:00
  • b61983368c feat: display interval for subscriptions OllyNicholass 2024-10-15 23:47:34 +01:00
  • 43bd4e8026 refactor: product page data fetching OllyNicholass 2024-10-15 23:36:24 +01:00
  • ec684f9074 feat(#31): populate stripe checkout session email OllyNicholass 2024-10-15 23:05:19 +01:00
  • 0b2b0fc7f3 Merge pull request #43 from jcreek/40-cookie-banner-displays-briefly-on-slow-connections Josh Creek 2024-10-15 20:57:02 +01:00
  • 8eb309e393 Merge pull request #42 from jcreek/34-prevent-buying-a-product-you-have-already-purchased Josh Creek 2024-10-15 20:56:50 +01:00
  • 29f418cc91 feat(#34): update already purchased button OllyNicholass 2024-10-15 20:48:51 +01:00
  • f34954f45a Merge branch '34-prevent-buying-a-product-you-have-already-purchased' of https://github.com/jcreek/SvelteKitSaasBoilerplate into 34-prevent-buying-a-product-you-have-already-purchased OllyNicholass 2024-10-15 20:33:57 +01:00
  • 616009ea05 feat(#34): display message in place of add to basket for prior purchase OllyNicholass 2024-10-15 19:36:17 +01:00
  • 59258a4750 Merge pull request #41 from jcreek/6-enable-proper-pagination-for-the-products-page-ensuring-that-products-come-from-the-database-not-stripe Josh Creek 2024-10-15 20:13:14 +01:00
  • f46b6359ab refactor(*): Strongly type the return object Josh Creek 2024-10-15 20:06:51 +01:00
  • 79e2dcb744 refactor(*): Cast instead of declaring a new const Josh Creek 2024-10-15 19:54:11 +01:00
  • 15913ad413 fix(#40): Ensure cookie banner doesn't initially show for users who have already accepted cookies Josh Creek 2024-10-15 19:36:54 +01:00
  • 8f7075db28 feat(#34): display message in place of add to basket for prior purchase OllyNicholass 2024-10-15 19:36:17 +01:00
  • 8221224255 feat(#6): Add proper pagination support Josh Creek 2024-10-15 19:31:37 +01:00
  • 36a8620e70 feat(#6): Add a basic product page using the db rather than stripe Josh Creek 2024-10-15 19:20:40 +01:00
  • e666aa95d0 Merge pull request #38 from jcreek/37-enable-tracking-usage-of-credits Josh Creek 2024-10-08 21:08:12 +01:00
  • 95a0c1dee5 Merge pull request #39 from jcreek/32-set-up-separate-flow-where-subscriptions-are-done-with-a-button-directly-from-the-product-page-and-cannot-be-added-to-the-basket Josh Creek 2024-10-08 20:48:24 +01:00
  • 73cb21d9de fix(#32): Strongly type the recurring string enum Josh Creek 2024-10-08 20:34:25 +01:00
  • e51aeb7c63 feat(#32): Strongly type the price.type Josh Creek 2024-10-08 20:32:24 +01:00
  • 2f7ec9860a feat(#32): Add separate flow for subscriptions Josh Creek 2024-10-08 20:14:29 +01:00
  • 5d83c79b97 docs(#37): Add testing notes Josh Creek 2024-10-08 19:41:08 +01:00
  • db3425ec96 feat(#37): Enable tracking credits usage with proof of concept test page Josh Creek 2024-10-08 19:39:28 +01:00
  • fcbd69373c Merge pull request #36 from jcreek/29-refactor-stripe-and-supabase-implementation Josh Creek 2024-09-24 21:00:14 +01:00
  • c9682be7c8 Merge branch '29-refactor-stripe-and-supabase-implementation' of https://github.com/jcreek/SvelteKitSaasBoilerplate into 29-refactor-stripe-and-supabase-implementation OllyNicholass 2024-09-24 20:50:23 +01:00
  • c674eb7c8d refactor(#29): remove unused url OllyNicholass 2024-09-24 20:50:18 +01:00
  • 108b534a9c docs(#29): Add example product to docs Josh Creek 2024-09-24 20:48:28 +01:00
  • b2d4d005e1 feat(#29): Restyle navbar Josh Creek 2024-09-22 19:05:07 +01:00
  • d3a134891c feat(#29): Replace external magic link component Josh Creek 2024-09-22 13:11:07 +01:00
  • 5b137cf715 docs(#29): Update email docs Josh Creek 2024-09-22 12:26:37 +01:00
  • fce4c0e0a5 feat(#29): Add example product tool requiring purchase to access Josh Creek 2024-09-22 12:06:39 +01:00
  • a4764c547e feat(#29): Remove checkout button when not signed in Josh Creek 2024-09-21 20:51:00 +01:00
  • 05891ad510 feat(#29): Add ability to record that a user has purchased a product - part 2 Josh Creek 2024-09-21 20:26:36 +01:00
  • d4f7f5041d feat(#29): Add ability to record that a user has purchased a product - part 1 Josh Creek 2024-09-21 19:55:10 +01:00
  • b159c33487 docs(#29): Update local development docs Josh Creek 2024-09-21 18:54:00 +01:00
  • 780d810597 Merge branch '29-refactor-stripe-and-supabase-implementation' of https://github.com/jcreek/SvelteKitSaasBoilerplate into 29-refactor-stripe-and-supabase-implementation OllyNicholass 2024-09-17 21:46:26 +01:00
  • 47305ba570 docs(#29): Update supabase email docs Josh Creek 2024-09-17 21:43:55 +01:00
  • a3873f93fb docs(#29): update env vars example OllyNicholass 2024-09-17 21:41:12 +01:00
  • 0a906fa94d docs(#29): Add sending emails doc Josh Creek 2024-09-17 21:14:37 +01:00
  • 6e1d38ef58 feat(#29): use magic link to sign in OllyNicholass 2024-09-17 21:14:39 +01:00
  • 32a3feef64 deps(#29): add vite & auth libs OllyNicholass 2024-09-17 20:26:53 +01:00
  • e1df81f104 refactor(#29): remove stripe sign up logic OllyNicholass 2024-09-17 19:39:06 +01:00
  • ec456a9b22 fix(#29): price record upsert OllyNicholass 2024-09-17 19:38:33 +01:00
  • 02a75e1393 Merge branch '29-refactor-stripe-and-supabase-implementation' of https://github.com/jcreek/SvelteKitSaasBoilerplate into 29-refactor-stripe-and-supabase-implementation OllyNicholass 2024-09-17 19:30:47 +01:00
  • 9089aa270b refactor(#29): centralise stripe client OllyNicholass 2024-09-17 19:29:43 +01:00
  • 7e05b3f361 refactor(#29): centralise stripe client OllyNicholass 2024-09-17 19:29:43 +01:00
  • 49a9b079ea chore(#29): update generate database types location OllyNicholass 2024-09-17 19:28:03 +01:00
  • 2b2e3e6063 Merge branch '29-refactor-stripe-and-supabase-implementation' of https://github.com/jcreek/SvelteKitSaasBoilerplate into 29-refactor-stripe-and-supabase-implementation OllyNicholass 2024-09-17 19:13:58 +01:00
  • 6cf1ffe4f4 chore(#29): generate database types OllyNicholass 2024-09-17 18:37:32 +01:00
  • 7e0c06bab3 fix(#29): Ensure updating subscription works properly Josh Creek 2024-09-10 21:47:46 +01:00
  • b365d77c16 feat(#29): Handle upserting new fields for products and prices Josh Creek 2024-09-10 21:25:44 +01:00
  • 723f7eddf7 feat(#29): Add additional stripe webhook event handlers Josh Creek 2024-09-10 20:54:59 +01:00
  • 31a81f6312 feat(#29): Add conditional switch for sign in/up or welcome message Josh Creek 2024-09-10 20:45:43 +01:00
  • 65fdc1834a chore(*): Ensure env vars get strongly typed Josh Creek 2024-09-10 20:44:19 +01:00
  • cd1d4b7d71 chore(#29): Enable images with query params Josh Creek 2024-09-03 20:33:49 +01:00
  • 35105d31f1 chore(#29): Remove another redundant postcss file Josh Creek 2024-09-03 20:30:56 +01:00
  • f376a942b3 chore(#29): Remove redundant postcss file Josh Creek 2024-09-03 20:29:09 +01:00
  • 94de247d56 refactor(#29): Add strong typing to locals supabase Josh Creek 2024-09-03 20:27:59 +01:00
  • d95c8ec6cc docs(#29): Update database setup docs Josh Creek 2024-09-03 20:08:50 +01:00
  • 0423bfa701 feat(#29): Add magic link template Josh Creek 2024-09-03 20:07:15 +01:00
  • 5c0cce9e47 refactor(#29): Update supabase config.toml Josh Creek 2024-09-03 20:05:32 +01:00