Appointment Management System

In NodAPS, you can create number of providers.

If your business has separate parts but You want to keep them in a single system, NodAPS  make You able to do it.

The provider means, a page with own details, settings, services, calendars, managers and appointment requests.

To understand NodAPS providers better, take a look at the NodAPS feature structure.

NodAPS feature structure

There is an option to help You to configuration your NodAPS. You can find it in your top bar.

After installation, through the admin panel to set the following items.

  1. Settings
  2. Languages
  3. Providers
  4. Services
  5. Work Program
  6. Holidays
  7. Extra fields
  8. Members (if you want add another administrator)
  9. Account settings

1. Settings

In this page you have 8 tabs:

  • General

    • Company name: the name that will show in title
    • Logo: your logo image
    • Fav Icon: the smoll icon in browser title
    • Display search box: if you set this option "On" in the homepage(Multi-Provider mode) you will have a title box.
    • Page title: homepage title
    • Page description: homepage description
    • Page keywords: homepage keywords
  • Advance

    • Simple Mode: if you set this option "On" then just your default provider will be available.
    • Active Registration: if you set this option "Off" then register for in frontend will be unavailable.
    • Display Price Format: you can select your price display format
    • Currency Sign: you can put your currency sign in it(Example: $, € or other chars like EURO)
    • Currency Sign Position: you can choose your currency sign position for a price(Before sign or After it)
    • Add on scripts: Add some script in the end of all Your html documents (Such as analytics tools).
    • Pre footer: if you set this option "Off" your pre footer bar in frontend will be hidden.
  • Date & Time

    • Timezone: your country timezone
    • Date Format: the format of date that you want see in your system(Example: Month/Day/Year or Day.Month.Year)
    • Time Format: 24 or 12 hour format to show the times
  • Contact info

    • Email Address: your site email address will display in footer
    • Phone Number: will show top of the homepage
    • Zip Code
    • Address: will show top of the homepage
  • Send mail

    • Email: your site email address (the automaticaly emails will send from this email address)
    • Email protocol: you can set your send emal protocol (SMTP-protocol or mail-protocol)
    • Auto messages: you can set for each language a message to your customers after request  sendinf and a notification email for site email address. (email messages should be HTML)
  • Social Links

    In this part you can set our social network/media links. They will display on your extra footer.

  • Providers

    • Captcha: you can set captcha on your frontend submission forms or let it to set for providers.
  • Appointment

    • Unique request: if you set this option "Yes" then each email address just can send one request.
    • View Style: by this option You can choose your provider's display mode.

2. Languages

English is the default language in the system. You can add more languages in this part.

Please choose your language from the list. If your language isn't exists in the list you need to choose "Other" from the list and translate all the Codeigniter translation file in your language.

  • Flag: the flag of your language
  • Language: CodeIgniter language list.
  • Title: the name that will display.
  • Directory Name: the name
  • Language Code: international 2 letter language codes (example: English = en, German = de)
  • Order: number of the order's view
  • Direction RTL: if your language direction is right to left like arabic or persian set this field "Yes"
  • Public: Yes = visable in frontend, No = hidden from frontend
  • Default: Yes = the language that is your first system language

After adding a new language you can set the translates for languages (for admin side and customer side)

3. Providers

A provider means a web-page in your NodAPS that your customers can see some services ,then send an appointment request to you.

You should minimum have one provider to work your system.

If you use single-owner system, just your default provider is available.

For each provider you can choose some manager with 3 different permissions(Admin, Assistant, Staff) that You can manage them from your user list.

The admin of the providers can choose some mangers for own providers and edit own provider's details.

Each provider has own "Dashboard", "Services", "Work Times", "Reservations requests", "Holidays", "Extra Fields" and "Booking Button".

4. Services

You should define all services that you present to your customers. You can write a name and description in any language that your customers need.

5. Work Program

Then set a work program for each service. Setting in this part is timescales. For each timescales must determine service duration and number of customers. (number 0 means unlimited)

For example:

The provider works or provides somethings on Monday from 09:00-12:00 O'clock ,And each provides takes 30 minutes ,And also in each 30 minutes 3 customers can use the services.

6. Holidays

You can write or add the name and date of this holidays to holiday's scedule.

It's impossible for customers to catch or reserve an appointment in holidays.

7. Extra fields

As assumption for each appointments request, system wants customers to fill in the blanks the following informations:

  • First Name
  • Last Name
  • Email-Address
  • Phone-Number

If you need more informations from your customers, you can add more fields in this section.

Your extra fields can add in 4 type as require or optional:

Type name Value Min and Max
Number The real numbers Numerical interval
Alphanumeric Numbers and characters Length interval
Text Numbers, alphabet, special characters and space Length interval
Textarea It's like "Text" but that shows a bigger box to customers Length interval
URL Accept just website's URLs -
Checkbox It will show as checkbox to customers -

8. Members

In this page you can define another accounts to manage the system.

You have 2 differents member type:

  • Admin: Access to all part of the system.
  • Users: Access to providers that are in the manger list . (3 different permissions: Admin, Assistant, Staff)

9. Account settings

In this page you can change your account information and account password.