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

Boris Kamp
Boris Kamp
16,660 Points

Very minimal activity booking website in Wordpress

I'm not 100% sure where to post this, so please forgive me if I'm wrong.

I need to create an activities booking website without a calendar, just a simple activities list:

  1. no calendar needed
  2. only registered users will be able to book.
  3. need to limit the bookings per activity to an x amount with a max of 1 per registered account.
  4. simple listing view with all activities with booking form behind it (single page) would suffice.

Now I've come across a lot of plugins that do this kind of stuff but most of them are way to heavyweight and offer solutions that are way beyond what I need. I for example tried this plugin (bought it) but the validation sucks so I'll probably return it.

I'm a fairly good developer with Wordpress and know quite a lot about it. I use Ninja forms all the time for my forms and was thinking maybe I can create this with Ninja Forms myself. I can do checks to see how many submissions are done on an activity (custom post type) do queries from the db to get the summaries etc.

How would you guys approach this? I would like some expert input on this before I really dive into this deep end. Maybe you guys know a minimal plugin for me that does suffice form me, or would you build it your selfs most part?

Thanks guys! very curious to hear from you

1 Answer

I would personally go with a plugin. You appear to have taken all of the steps I would take as well in researching what plugins are available, but then also being conscious of it being bloated or not lightweight.

Stick with it and perhaps try out some demos of the other plugins available.

I think in the end it comes to analysing the cost and benefits. If you can achieve this manually then great!, you will also improve your skills along the way which is never a bad thing.

If it is something that needs to be done asap and creating and maintaining your custom feature will consume a lot of time. Then a plugin may be the best route.

Boris Kamp
Boris Kamp
16,660 Points

tx for your input, I'm thinking exactly the same as you. I think I'm forced with the last option to use the plugin because of the deadline, although I will definitely try to develop it myself to boost my knowledge.

Anybody with more tips, please let me know.