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

WordPress

Using WordPress for a per used based application?

Hi everyone!

I am looking to build up a site than does a couple of things:

  • Allows a visitor to register with the site.
  • Customize some options that will stay specific to them when logged in.
  • Upload a logo / background image.
  • Fill in a form which they will use to take an order for their product and save each order for them to view later/update if needs be.

There is a few more things that would need to be done but none of which seem drastically complicated when thinking over what this site really needs to do. Above is nearly all of the features to be honest.

My main question before I jump in can this be done on a WordPress install?

I am hoping so because I know a little WordPress and have had some experience with user roles but this will be a big jump for me, however one im looking forward to.

Hope you can advise / guide ...

Craig

1 Answer

I think that WordPress could easily do all of the things mentioned, you could use WooCommerce or Easy Digital Downloads to manage the orders (which I think both have extensions for registering users. There are several ways to get front end downloads, I've used Gravity forms in the past to do user uploads.

As long as you aren't doing anything crazy with the user uploads or the per use product you should be able to do everything else you mentioned.

Hi Luke!

Thanks for your reply :)

I will have a look into your suggestions and see where I get to with WordPress as the code base, the only stopping going straight for it with WP is that it feels a bit hacky for some reason.

Do you know what the conventional way of doing such a thing would be?

I do want to start this off really simple but in the right / best way possible even if I need to do a little live into something new...

Thanks

WordPress has grown beyond being a blog and now it is even being decoupled and used with technologies like ReactJS for apps. So hack away!

If you weren't using WordPress, you could roll your own needs-specific CMS which does all of this, most of the things like managing user logins, file uploads, and the order system are pretty straight forward as they are problems that have been solved many times, so finding solutions for them should be easy.

The part where it all gets fuzzy revolves around the type of service/product you are offering. If you are taking that uploaded image and doing something with it such as creating custom graphics, it could get trickier.