adnan483's avatar

ECommerce from scratch?

Hello all, I'm wondering is good to build eCommerce website with Laravel framework? is it enough secured and is possible to add payment with paypal and credit cards? and is there any good database schema to start with?

0 likes
12 replies
Snapey's avatar
  1. It could be a very big project
  2. Yes Laravel is secure, but your bad code can make it insecure
  3. Yes, there are packages for payment processing

But, why, when there are very good solutions like shopify

adnan483's avatar

Yeah it is huge, client want custom shop and want me for long term for that, can you suggest me any migrations for it, because I hate when I make migration,and forms add, edit etc.. and need to add something to cover some option.

Snapey's avatar

bearing in mind that an ecommerce website could be as simple as selling a pdf file, or as complex as a clothing store with product lines and size/colour variations. Then there is vat rules, shipping, discount vouchers, returns, invoicing, shipping labels, stock control, promotions, categories, reviews

If the site is close to the first option then you might be in with a chance. If its near the second then you will need a development team if you need to ship it before 2020

adnan483's avatar

wow, It's second option, I need half of it for beginning, but I have time until january.

1 like
martinbean's avatar

I'm wondering is good to build eCommerce website with Laravel framework?

@adnan483 If it’s a project for learning, yes.

is it enough secured

It depends on the code you write.

is possible to add payment with paypal and credit cards?

Yes. But if you accept credit cards then you need to look into things like being PCI compliant.

is there any good database schema to start with?

Every online store is different. It depends on the products you’re going to be selling, how they’re configured etc. But surely starting with a pre-built schema defeats the purpose of ecommerce “from scratch”?

jlrdw's avatar

wow, It's second option

An application with that complexity can take many months. You could probably find something similar on github and at least get ideas from.

I have written logistics software from scratch, and let's just say the final application took over 6 months. But parts was usable in about one month. I had:

  • truck dispatch
  • customer billing
  • the complex multi pic drop
  • driver settlement (pay roll)
  • a maintenence module
  • etc

But there are already ecommerce software, seems you could use something existing.

adnan483's avatar

I'm ready for that but for beginning I need managing products and orders, because this will be for long long time..

automica's avatar

I’d never recommend building ecommerce from scratch. If you really are starting from a clean slate, work out how many products you are planning on selling and build a solution around that. If you are in a hurry to start trading, an off the shelf pay as you go like shopify.com would be my recommendation. You can be up and running in a day and that will buy you some time to establish what you need. If you build custom, you are exposing yourself to a great deal of anguish regarding payment gateway integration, hacking and the like. Unless you have a specific need and are expert at building ecommerce then mitigate your risk by using someone else’s work.

princeoo7's avatar

How much did you charged for such project, if you can share :)

Please or to participate in this conversation.