Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Business

How do you make an online ordering system? How do restaurants get their online ordering system? Who do they talk to?

  1. What do most restaurants use for their online ordering systems? Web-based Applications or Desktop-based applications? Or even both? How do you integrate them together?

  2. Is it possible for an experienced freelancer to do this alone? Does he need a team?

  3. Let's just say you were asked to make an online ordering system for your local takeaway, what are the minimum tools, equipment, and software do you need to set up everything?

  4. If they wanted a cheap, simple and lightweight online ordering system where do you start? How much does it cost on average?

  5. Can you use WooCommerce to make this application?

  6. What programming language is most suitable for this application? Ruby? Python? PHP?

  7. Is it possible to freelance by making applications like this?

I appreciate any kind of advice or feedback, feel free to share your thoughts. Please give the best answer you can possibly give, thanks!

1 Answer

Wow, that is a lot of questions. Since you haven't received any answers yet (probably because of the volume and scope of your questions), I'll take a crack at answering at least one of them.

In regards to ordering systems, they vary greatly and some are made in-house (by the restaurant) or outsourced for a development company to make. PHP would be my guess as to the language that is primarily used for taking in and processing the ordering information. You could certainly use something like WooCommerce or Squarespace for creating your ordering platform, but it depends on how customized you want it and the scale of the user base.

There is much-much more involved in all that, but it would take quite awhile to get into. Try Googling your questions and you should find quite a few resources to help you out.