I am building an ecommerce website with the following features:
1. An amazon like platform for local food, both wholesale and retail
2. Matching of sellers and buyers based on zip codes and other criteria
3. Ability to save standing or repeat orders
4. Ability to make the orders on credit terms
5. Ability for the customer to modify the orders before the cut off time for placing orders
6. Logistics page where transportation companies will input their availability and get list of orders to execute
7. Discounts for particular buyers
8. Ability for the seller to create his own inventory
So far, I’ve gotten to 2 teams which worked for a friend and are supposedly really good:
1. The first team works with Opencart and estimated cost is $2,500 including design
2. The second team will custom build the website in Java and will cost $4,000. The second one does not include design and that has been a problem because I contracted designers and they only got to the home page, but later bailed out because it was more complicated than they expected.
I initially chose the Java team (most probably biased decision because my brother is java developer and because of the big idea that this business will actually be successful and will need scalability which I was told is best with a custom Java platform).
Because of the problems I have with the design, I am actually rethinking my decision for choosing java customized website.
This is not a plain vanilla website for sure, and it needs a lot of customization. The design is also very important to me and needs to be responsive. I am now worried that I will have to invest much more upfront and be caught in a continuous reinvestment cycle with a custom website that is actually not better than opencart. But I also want very specific things because this in theory is supposed to grow to be an amazon like platform. What would you go for: java custom or open cart?
Thanks in advance!