Overview — Screens, Database, Layout Settings, Use Cases

The Appointment Booking feature template comes with everything you need to schedule appointments — an appointment setting solution, schedule, and admin portal.

With the Appointment Booking feature template, users can schedule appointments based on pre-determined times created by the business. Additionally, users can review their schedule after booking. The This feature template has both user screens & admin screens so data can be managed by admins outside of Adalo.

Screens Overview:

📚 Instructions Screen

Quickly get an overview of the template with quick tips, a help doc, and associated templates that may be of interest. This screen may be deleted at anytime.

User Screens

These screens will be interacted with by the customers or clients of your app.

🏋🏾 Coaches Screen

The initial screen of the template holds information regarding available coaches to book a session with as well as the booked sessions by the user.

⏱️ Time Slots Screen

Once a user selects a coach, they will be able to select a Date & Time for the training session on this screen.

📅 Book Appointment Screen

This screen allows a user to review the details of the appointment and book the time slot if they are interested.

🎉 Success Screen

Complete the booking process by displaying a success screen so users know they have claimed the available time slot.

Admin Screens

Admin Screens are accessible to users who have permission to view and interact with those screens.

🏋🏾‍♀️ Coach Admin Screen

Coaches can review open and booked time slots, add sessions, and delete sessions from this screen.

🔃 Edit Session Screen

Update any information about a session, including deleting the session altogether.

Database Overview

The Appointment Booking Feature Template comes with a database that contains sample data. Each Adalo database contains Collections and each collection comes with the associated Properties. Any necessary relationship between the collections is set up, as well.

Important Note About the Database:

If you delete a Collection or Property from the Feature Template, this could impact the functionality of your app.

If you add a Collection or Property to your Feature Template, this will not impact the functionality of your app.

Below is an outline of the included Collections and their Properties. The Collection name is bolded and includes a description. The Properties include their name, property type (in brackets), and a description.

Basic Collections & Properties

👥 Users

The Users Collection automatically comes with every Adalo app. This collection will hold all the information related to anyone who uses the app. This information is initially collected from a user when they sign up to use your app.

  • Email [Text] — the user’s email address.

  • Password [Encrypted] — the user’s password. This cannot be viewed by anyone, including the administrators of the app.

  • Username [Text] — the user’s username.

  • Full Name [Text] — the first and last name of the user.

  • Appointment Owner [One-to-Many Relationship] — this relational field shows that one user can create many events and each event can only have one owner.

  • Appointment Guest [One-to-Many Relationship] — this relational field shows that one user can attend many events, and each event can only have one guest.

  • Admin? [True/False] — this property is checked TRUE for a user who is an administrator. This property controls the ability to access the Admin screens in the template.

  • Profile Photo [Image] — a user’s profile picture.

  • Coach Specialties [Text] — a user’s specialties (if they are a coach).

📅 Appointments

The Appointments Collection holds all the details regarding appointments that are available to be booked or have already been scheduled.

  • Name [Text] — the name of the appointment opening.

  • Description [Text] — the description associated with each appointment.

  • Date & Time [Date & Time] — the day and time of the appointment.

  • Booked [True/False] — this property is checked TRUE for an appointment that has been booked and controls the ability for other users to book the appointment time in the future.

  • AppointmentOwner [Many-to-One Relationship] — this relational field shows that many appointments can be created by one user, and each appointment is only created by one user.

  • Guest [Many-to-One Relationship] — this relational field shows that many appointments can be booked by one user, but each appointment can only belong to one user.

  • Image [Image] — a picture that represents the appointment opening.

Layout Settings

Each screen in the Appointment Booking Feature Template is created using responsive design. The screens will look good on any device or tablet.

Most screens have been designed with Custom Layouts. If you add a new component to a screen, you might notice that the other screen sizes are impacted.

Layout Overview

To view or edit the layout for different screen sizes — click the Screen title to reveal the dropdown.

The default view for this template is Desktop. When you change the screen size for one screen in the Builder, it does not change the screen size of the rest of the screens on the canvas.

Hidden Components

In each view, there may be components that do not appear on Desktop, but are visible on Mobile. These are grayed out in the lefthand panel & denoted with an icon.

Another way to view which device components are visible on is the Layout Tab here:

Custom Layout

Some components come with custom layouts based on screen size. To view those settings, check the Layout Tab & scroll to the Custom Layout Settings.

Example Use Cases

  • A fitness instructor offering personal training sessions.

  • A counselor giving personal counseling sessions.

  • A tattoo artist opening slots to book work.

  • and many more!

Last updated