# Guidelines for a Large Scale Project

**URL:** <https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417>\
**Category:** How do I?\
**Created:** [July 7, 2023, 10:06am UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417 "2023-07-07T10:06:24Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Broberto](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/broberto/32/5918_2.png) [@Broberto](https://community.weweb.io/u/Broberto)\
**Post date:** [July 7, 2023, 10:06am UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/1 "2023-07-07T10:06:24Z")

</div>

Hello everyone,  
I’m planning to do my first large scale project on WeWeb,

1. I’m wondering whether I could get any hints on how to work, and what to avoid.
2. I’d like also to ask about the workflow of a design system/reusable components. Does it change everywhere when I update the UI kit/design system? Or do the new classes do the trick?
3. Is working with Stripe on WeWeb’s side safe? I saw the docs, but there is nothing about how it works in the background.

Thanks a lot

---

<div class="post-metadata">

**Author:** ![raelyn](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/raelyn/32/2803_2.png) [@raelyn](https://community.weweb.io/u/raelyn)\
**Post date:** [July 7, 2023, 10:44am UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/2 "2023-07-07T10:44:56Z")

</div>

Hey~ welcome!

1&2 - Check out the Weweb academy (just google it). That will get you up to speed real fast 🙂 You can also check out Weweb’s Youtube channel, especially the most recent few videos - those are probably the vids that are going to be uploaded into Weweb academy part 2 and there’s a video about design systems too that’s been recently uploaded.

3 - You can use Stripe with Weweb! Weweb has a dedicated Stripe plugin for it, which I guess you saw in the docs. But if you want to have more complex payment schemes like subscriptions then you need to use your back-end to connect with Stripe. That’s what I’m doing.

---

<div class="post-metadata">

**Author:** ![Broberto](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/broberto/32/5918_2.png) [@Broberto](https://community.weweb.io/u/Broberto)\
**Post date:** [July 7, 2023, 11:33am UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/3 "2023-07-07T11:33:59Z")

</div>

Hey first of all thanks for the feedback, could you elaborate your experience on how limited is Stripe payments with WeWeb plugin?

---

<div class="post-metadata">

**Author:** ![raelyn](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/raelyn/32/2803_2.png) [@raelyn](https://community.weweb.io/u/raelyn)\
**Post date:** [July 7, 2023, 1:48pm UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/4 "2023-07-07T13:48:05Z")

</div>

My experience is that the Stripe plugin is pretty limited. It is basically a glorified check out form that helps you to collect payments (only). However, if you want to do things like allow for cancellation of plans, invoice, recurring subscriptions, multiple plans / upgrading & downgrading, free trials, you will have to use Stripe docs and your back-end to make it happen.

The solution I found is to use Stripe’s check out page and webhooks and use my back-end to hook it all up, and in Weweb I am basically only passing the information over.

With that being said, if you have Weweb, a back-end, and Stripe, it’s definitely possible to collect payments. You just need to glue it all together 😂

---

<div class="post-metadata">

**Author:** ![Broberto](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/broberto/32/5918_2.png) [@Broberto](https://community.weweb.io/u/Broberto)\
**Post date:** [July 7, 2023, 2:07pm UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/5 "2023-07-07T14:07:31Z")

</div>

What backend do you use for this? 🙂 I’m thinking of Supabase cloud functions.

---

<div class="post-metadata">

**Author:** ![raelyn](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/raelyn/32/2803_2.png) [@raelyn](https://community.weweb.io/u/raelyn)\
**Post date:** [July 7, 2023, 4:07pm UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/6 "2023-07-07T16:07:36Z")

</div>

Xano, so far so good! But I think most of the back ends function very similarly 😊

---

<div class="post-metadata">

**Author:** ![Quentin](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/quentin/32/6_2.png) [@Quentin](https://community.weweb.io/u/Quentin)\
**Post date:** [July 7, 2023, 4:11pm UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/7 "2023-07-07T16:11:53Z")

</div>

Hey, thanks for the feedback on our Stripe plugin.

We’ll definitely add new features to it in the coming months (say in September/October). In the meantime, you can work with it using your backend as @raelyn mentioned!

Keep in mind that some features of Stripe are expected to be used on the backend though, so WeWeb will never cover 100% of your payment needs with Stripe. That’s why we recomend Xano or Supabase as backends to use along with Stripe 🙂

---

<div class="post-metadata">

**Author:** ![Quentin](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/quentin/32/6_2.png) [@Quentin](https://community.weweb.io/u/Quentin)\
**Post date:** [July 7, 2023, 4:53pm UTC](https://community.weweb.io/t/guidelines-for-a-large-scale-project/3417/8 "2023-07-07T16:53:14Z")

</div>

Also, here’s an article that might interest you where we’re talking about this specific subject: [Securely using API Keys from a Frontend No-code App](https://www.weweb.io/blog/securely-using-api-keys-from-a-frontend-no-code-app)
