Laravel + bootstrap vs Vue + standalone API?

  • 1
    Honestly both are fucking confusing

    Also welcome to devrant, have your first comment and ++
  • 1
    @shoop thanks! What's the non-confusing way to build web app?
  • 0
    @M1sf3t you mean laravel + Vue or Vue + external API?
  • 1
    @pastorpit none of these choices are mutually exclusive
  • 0
    @M1sf3t got it. To specify, it's a specific app in mind. Main features:
    - email:password auth
    - payments
    - user profile management
    - roles (user/admin)
    - chat
  • 1
    Laraval will be your standalone API. Vue and Bootstrap aren't mutually exclusive https://bootstrap-vue.js.org/
  • 0
    @M1sf3t I had few "edits" with PHP, but wouldn't say that I'm comfortable.

    I was considering firebase, but I find it painful to do any analytical data operations on Firestore. So if possible, I'd like to try to stick with some sql option.
  • 0
    Vue has a bootstrap plugin, please dont use php in 2019
  • 3
    don't listen to @tekashi, he has a small pee pee. Use php all u want
  • 0
    Use lumen as rest, and consume it from vue
  • 3
    @tekashi change my mind 😏

    @pastorpit it's 2019, roll a dice and pick a stack - that seems to be the "modern" way.

    On a "im a senior php dev" note,

    use Laravel if your newish to php or hell, use it even if you're not. It will handle a lot of the boilerplate for you.

    As for front end, seriously doesn't matter if you use bootstrap or vue or bootstrap-vue or go all I with react, they both serve a purpose, they have responsive design, it's a matter of you deciding which one to get you're head around.

    Now for payments, pick a merchant you feel confident in, wether that be Stripe, Braintree, PayPal, or some other credit card processor just make sure you have some level of fraud checking and chargeback protection, that shit gets messy.
    They all have apis, they all work slightly differently to integrate with them and if you start transacting enough you'll have to deal with PCI audits. I'm thinking that's not the case here but good to know anyway.
Add Comment