Need help with a registration app. Does someone have a starter template I can use?

I need to write something for a nonprofit organization.

At its simplest level, it’s just a data collection form that the Internet has had for 20 years.
and I don’t need backend functionality or update and delete.
Just to allow someone to collect some data and submit a payment.

I could explain it like this.
Let’s say it is a sign up for your children to play in a sports league.
You as a parent will come to a site and see several events to register for. With each event you need to enter some details like your sons name and age, plus upload an image.
In your “transaction “you may enter the same kid for more than one event.
Or you may enter multiple events with different kids . But each one Has to have X amount of information fields with it plus that upload of an image. Yes, it’s like an e-commerce site, but certainly without all the bells and whistles that you would have in traditional inventory. It’s only a couple of items to register for. And this is only once a year registration.
At the end it’s a simple payment.

There’s certainly lots of alternatives on the Internet to do this.
RSVPify.com can register events, or appsheet or glide .
But I’d really like to do it in Wappler as my first real app.

So if there are starter templates of some kind that I can use, so I don’t have to reinvent the wheel for payment etc. that sure would be great to get me started.
Does anyone have something they can send me as an app?
Or does something like this exist already in training materials?
Or does someone have something they can offer me for a modest fee?
I’m a lifelong programmer, I just new to Wappler. So I can certainly modify anything that comes my way to tweak it to my needs.
Any ideas would be appreciated.

I have my own windows server and MSSQL database already That I plan to use.
I will use a back end system to do internal maintenance on the registrations etc.

Thanks

It would not take you long to build what you are are wanting as it’s pretty straight forward and easily done.
I don’t believe their would any templates for you have. Unless someone is going to volunteer their work to you.
Why not just create it in Wappler, it’s not re-inventing the wheel but it’s making the wheel yours.

Peter,
“take you long” is still relative. 5hrs? 15hrs?
I still have to learn from scratch and code it all - so thats re-inventing the wheel to me if I’m starting from a blank screen - as opposed to an app/template that already is a cart with payment/checkout.
We are checking into a simple WP forms plugin (WPForms, GravityForms) because it may let us get it done quicker.

1 Like

I would be curious to which WP plugins those would be. It would help us understand what you are trying to create.

I need to register for a weekend festival - like a big sports event where an adult will sign up several children in multiple events.

For the overall festival, I need to collect some basic information/email (the adult, the payee).

Then in a specified event, a child with a cost and I need to collect some personal details/custom fields, and several REQUIRED uploaded images.

example:
Friday night, Mary, $10 fee, images
Friday night, Tommy, $10 fee, images
Saturday AM, Mary, $20 fee, images
Saturday PM, Sam, $20 fee, images

So I’ll need some kind of conditional/smart ability to ask if there is another registration needed after each one (or some similar mechanism).
And of course I need to check out with a payment processor.

(this is a re-statement of whats in the OP).
And the plugins are in my prev post. WPForms, GravityForm
They offer conditional logic to show/hide forms/sections.
I’m playing with Gravity now - setting up a sample form. Seeing if I can get it to work the exact way I need.

The biggest issue (to me) is that without making the user realize he is saving data into a database model, the data is saved (behind the scenes, even before the Submit at the end) to allow for simpler data entry.
In the example above, once Mary has had details entered for the Friday night event, then its redundant to enter her details AGAIN for a Saturday event (esp. since there’s several more fields than what Ive shown here).
But this is public facing and a user wants SIMPLE. It would be nice if the user entered “Profile” fields about himself first. Then details about all the children. Then registered any child to any event - no redundant entry needed.

But that “structured” data entry path, while making most sense to us DB guys, is not necc. perceived as simple to a user. But by the time you register a child to 3 diff. events and have to re-enter the details (and upload images) 3 diff times it gets to be a pain.

So I don’t know any Plugin thats going to do that - heck, not any event registration system that I can find. EventBrite doesn’t even allow a facility to upload user images - its for basic ticket sales.

Thats why anything I could find for data collection, storage, email a confirmation, with payment support jump starts me a lot.

That's it the main problem with the plugins and templates. They are almost never offering the exact functionality you need and they are almost never easy to customize.
You already described what you need, so you can really build the whole logic yourself using Wappler. These all things you describe are just simple data management - insert/save data to your database, upload photos, send mail etc. and the logic can be done using the Server Connect actions.
On the front end you just build your form the way you need it using the form options available on Bootstrap.

So knowing the basics of data management in Wappler you can do anything described above.

1 Like

Sounds like what you want to do is very doable in Wappler. Everything you need is in the documentation. You will need some basic database knowledge and some knowledge of Stripe Payment system though.

Three Datatables:

  • User
  • Events (Sub Table)
  • Registrations (Sub Table)

And Stripe for check out.

And even some file management for your photos

For the frontend. you just need to have basic working knowledge of Bootstrap

Trick is to just get started and ask lots of questions here. :slight_smile:

1 Like