Loading...
Answers
MenuWhat's the best way to build a MVP web app that handles order management, purchasing, invoicing, supplier management and inventory?
I've built a network of eCommerce sites using WordPress Multi-site. My customers manufacture simple products and I'd like to build them a more robust web app that pulls in data using the wooCommerce API or upcoming WP-API.
I'm new to programming and taught myself enough to setup my server (LEMP), build a custom theme and the multi-site network... I'm wondering if theres an open source solution that I can hack a bit to get the basic MVP built. I'm not enjoying PHP and so open to suggestions.
Answers
The best way to build an MVP for any SaaS product is to create a landing page that looks like a real product. Here's an example of one I built. http://www.happiily.com
In this case, it advertises the primary features of the product and invites people to sign-up. When they do, they are asked for information which qualifies the person and then sends me an email.
I built this quickly and very inexpensively and started getting inbound leads from it shortly thereafter.
I got on the phone with each person who signed-up and explained the features I wanted to build and was able to do a lot of customer learning based on that.
Happy to talk to you in a call if you'd like to talk more about customer development with SaaS products.
Hi there,
I see you still don't have an answer on this one and am wondering if more info might help. You say you're not enjoying PHP - is there another environment/language you prefer?
Furthermore, I am hesitant to answer this question because WooCommerce is such a fully fleshed out, well-supported system that it's hard to envision coding an alternate solution from scratch as opposed to just creating custom plugin functionality to do what you want. Have you considered this possibility (it would necessitate the PHP route)?
It's been a year to the original question, so not sure if you're still looking for an answer to this. Yet..
From your description, it seems like you want to build a web app that manages multiple WooCommerce stores from a single interface.
I saw a video demo of such a solution a few weeks ago. It's called Multishop - https://multishop.io/
There is also a proposed fork to WooCommerce to support multiple sites - http://woomu.org/
And here's a similar idea on WooCommerce Ideas board - http://ideas.woothemes.com/forums/133476-woocommerce/suggestions/4295981-multiple-shops-one-backend
We build some popular WooCommerce extensions. One of our plugins - Smart Manager - lets people manage products, inventory, orders and customers easily. Smart Reporter does advanced reporting on WooCommerce.
We have also looked at WC API and upcoming WP API.
It's great that you've setup WC multisite on your own. But if you don't like PHP, and want to rely on WC / WP APIs, I believe this is going to be a difficult project.
In all likelihood you'd need your own plugin. WC / WP APIs may not be sufficient for your needs. Another challenge is maintaining compatibility with ever growing list of WC extensions. So if you plan to build the web app for anyone (rather than a set of WC installs you control), you will need to invest significant energy in managing compatibility and updates.
And if the reason you wanted to build your app was to provide a simpler UI / UX, you can still build a plugin that hides all complexities. Or contribute to WooCommerce core with your suggestions / ideas / patches.
HTH!
If you're looking to use the new API for WP, there's not gonna be much available at the moment as it's still technically in the works.
I'm not super familiar with the wooCommerce API - but it sure seems like a custom solution would be in order. Something like this would require more work than a beginner might enjoy though.
If I were in your shoes, I'd look to hiring a developer to slap this together for you. This sounds pretty in-depth so it would take you quite a while to get the hang of all the custom databases and things you'd need for a project of this scope.
Check out Appsheet.com
It all starts with creating an MVP webapp first, once you have done that you can add things you want like management, purchasing, invoicing, etc.
Minimum Viable Product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort. MVP is a process of building a new product with core functionalities and important, minimum features, to test how the target audience would respond. Then, the building of the actual product takes place with the full set of features after a series of iterations, with feedback from early adopters. MVP helps in testing, designing, and delivering the final product. Several businesses have pitfalls while trying to launch a Minimum Viable Product for a mobile app or a web. The purpose to build an MVP is to launch a product quickly, based on your idea, with a small budget. This approach allows you to collect users’ feedback for the primary product and include it in future iterations.
You can read more here: https://www.netsolutions.com/insights/how-to-build-an-mvp-minimum-viable-product-a-step-by-step-guide/
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath
Hi,
It sounds like you're on the right track with your eCommerce network setup! Since you're looking to build an MVP web app that includes order management, purchasing, invoicing, supplier management, and inventory, there are a few open-source solutions that can serve as a foundation for your project. You could consider frameworks like Laravel or Django, which provide strong back-end structures and are easier to work with than PHP if you're looking to move away from it. Both frameworks also offer excellent community support and scalability.
Additionally, you can integrate your custom features by using APIs, like the WooCommerce API, to manage products and orders while leveraging tools for invoicing and inventory. For a more comprehensive solution tailored to your needs, you might find inspiration in a custom order management system that could be adjusted to suit your business model: https://www.cleveroad.com/blog/custom-order-management-software/
Hope this helps!
Related Questions
-
What is the best method for presenting minimum viable products to potential customers?
Whoa, start by reading the Lean book again; you're questions suggest you are making a classical mistake made by too many entrepreneurs who live and breath Lean Startup. An MVP is not the least you can show someone to evaluate whether or not building it is a good idea; an MVP is, by it's very definition, the Minimum Viable Product - not less than that. What is the minimum viable version of a professional collaboration network in which users create a professional profile visible to others? A website on which users can register, have a profile, and in some way collaborate with others: via QA, chat, content, etc. No? A minimum viable product is used not to validate if something is a good idea but that you can make it work; that you can acquire users through the means you think viable, you can monetize the business, and that you can learn from the users' experience and optimize that experience by improving the MVP. Now, that doesn't mean you just go build your MVP. I get the point of your question, but we should distinguish where you're at in the business and if you're ready for an MVP or you need to have more conversations with potential users. Worth noting, MOST entrepreneurs are ready to go right to an MVP. It's a bit of a misleading convention to think that entrepreneurs don't have a clue about the industry in which they work and what customers want; that is to say, you shouldn't be an entrepreneur trying to create this professional collaboration network if you don't know the market, have done some homework, talked to peers and friends, have some experience, etc. and already know that people DO want such a thing. Presuming you've done that, what would you present to potential users BEFORE actually building the MVP? For what do you need nothing more than some slides? It's not a trick question, you should show potential users slides and validate that what you intend to build is the best it can be. I call it "coffee shop testing" - build a slide of the homepage and the main screen used by registered users; sit in a coffee shop, and buy coffee for anyone who will give you 15 minutes. Show them the two slides and listen; don't explain, ONLY ask.... - For what is this a website? - Would you sign up for it? Why? - Would you tell your friends? Why? - What would you pay for it? Don't explain ANYTHING. If you have to explain something, verbally, you aren't ready to build your MVP - potential customers don't get it. Keep working with that slide alone until you get enough people who say they will sign up and know, roughly, what people will pay. THEN build your MVP and introduce it first to friends, family, peers, etc. to get your earliest adopters. At some point you're going to explore investors. There is no "ready" as the reaction from investors will entirely depend on who you're talking to, why, how much you need, etc. If you want to talk to investors with only the slides as you need capital to build the MVP, your investors are going to be banks, grants, crowdfunding, incubators, and MAYBE angels (banks are investors?! of course they are, don't think that startups only get money from people with cash to give you for equity). Know that it's VERY hard to raise money at this stage; why would I invest in your idea when all you've done is validate that people probably want it - you haven't built anything. A bank will give you a loan to do that, not many investors will take the risk. Still, know not that your MVP is "ready" but that at THAT stage, you have certain sources of capital with which you could have a conversation. When you build the MVP, those choices change. Now that you have something, don't talk to a bank, but a grant might still be viable. Certainly: angels, crowdfunding, accelerators, and maybe even VCs become interested. The extent to which they are depends on the traction you have relative to THEIR expectations - VCs are likely to want some significant adoption or revenue whereas Angels should be excited for your early adoption and validation and interested in helping you scale.PO
-
I have a great app idea, and I need help bringing it to life.
I'm not sure if this is how you imagine this world to work, but at least according to the order you wrote it "raising funds" was first. In reality it should actually be one of your final steps of the stage you are at right now. It may even come after a year or two! So you have this great app idea, and you're looking for a place to start... Don't! Don't start yet before you decide whether you have what it takes to get into a roller coaster that can ruin your life and make you miserable! Not trying to scare you but I think most people only hear about these great success stories. They have this dream of maybe, possibly, becoming the next big thing... Because they have the best idea for an app... You don't hear about the failures so often. And even if you do, you don't hear about what the founders of these failing startups had to go through. Truth is you are most likely gonna fail. And I'm saying that without even knowing what your idea is. There are so many barriers on your way that even a great product with a great team is likely to fail. Some people would say "I'm not afraid of failing", "It's good to fail cause you learn", "Failing will make me stronger for the next startup". That's somewhat true but it doesn't mean that failing is easy. As oppose to what people sometimes say - you do not want to fail! It's very painful!!! You have to understand what failing in a startup means. You can work your a$s for 2-3 years, have little to no salary, waste other people's money (most likely your friends and family first), lose friends, fight with your partners, your family, your spouse, devote 20 hours a day for your startup all this time, forget about the little and big things you used to enjoy in life, and only then, after debating 100 times whether you should quit or not, you finally decide that it's not gonna work and you've failed. Disappointing your family, your investors, yourself. Trust me it is painful. Are you sure you wanna do this to yourself? If yes, give me a call. I have the experience you need! From idea stage, to proof of concept, to running beta tests, getting millions of millions of users in ways you can't even imagine, creating features and experience that will make these millions of users completely addicted and viral, raise money in a smart way, hire the right people, find a great co-founder, succeed, fail, be persistent, and enjoy the ride! Good luck, RoyRM
-
What should my consulting rates be as a freelance developer who can also do SEO, social media optimization and other marketing services?
Pricing for different tasks that require the same amount of time from you tells the Customer (and your subconscious) that you're working at a 5 on task x, but working at a 9 on task y simply because it costs/earns more. That seems to be a disconnect. Your time is your most precious asset, and I would charge for it whatever you're doing. If you build a site, and they are happy with your dev fee, but feel like you should charge less for SEO, simply let them find another SEO guy. That's their choice, but YOU are worth $xx.xx, no matter what you're doing. Also, in general, take whatever you're charging and add 10% to it. If you're still busy, add another 10%. Let the demand level determine how much work you do, and at what cost.SL
-
What would be a good approach for marketing a software development businesses?
For software development business LinkedIn ads, content marketing and Google Adwords don't work well. The best and most cost effective method is email outreach. Try to find the contacts of key decision makers in Bay Area from your target companies. You want to present yourselves as custom mobile and web development specialists and highlight your core competencies to get an initial call to discuss their mobile strategy or software development needs. Attaching your case studies how you helped other similar businesses and your portfolio can be extremely helpful as well. Try to always focus on the benefits in you pitch that they can get by working with you and point their missed opportunities of not having certain types of software or apps for their business. Clients love that software development companies have not only strong execution but also ideation skills. Hope this helps. If you have any questions I am also available on call for your convenience.AA
-
Can a WordPress site be converted into an iOS app?
Be careful when simply wrapping things into a mobile app. This can backfire on you and you could be presented with some very harsh edge cases. PHP isn't going to be encapsulated so much as the HTML/CSS/JavaScript. So keep in mind your mobile application could likely be in a position of requiring an online connection to work (because it must interface with your existing hosted WordPress site). This could also mean your hosting solution needs to be evaluated to ensure you can handle any increased traffic (and those traffic patterns could be different when coming from a mobile app that perhaps loads things the user doesn't see right away, accesses content that may not be cached, etc.). You want to ensure your server doesn't go down because then your mobile app would be "down" as well. That said... Things like Phonegap (web views) are a wonderful idea for utility apps because the performance is good enough for those (and hey even some games) and they end up being easily ported across many mobile operating systems. I would look into Phonegap, Appgyver (a new and totally awesome one because parts of it will utilize the native OS and your app will feel more responsive), Appcelerator Titanium, and perhaps even the new Famo.us one. Also take a look at the Ionic Framework for some further ideas about mobile UI and what you can do with these web view style apps.TM
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.