“Aoxio ” SaaS Multi-Business Service Booking Script
Documentation by - Codericks
“Aoxio”
Thanks for purchasing our script for your business. If you have any questions or need any help, please feel free to email us via
our profile page contact form here. Thanks you so much!
Table of Contents
- Introduction
- Quick Install
- Quick Start Guide
- Site Settings
- Payment Settings
- Manage Users
- Manage Features
- Manage Plans
- Manage Pages
- Manage Blogs
- Manage FAQS
- Cron Jobs expire payments
- Subscriptions
- Manage Business
- Manage Business Hours
- Manage Staffs
- Manage Services
- Manage Customers
- Manage Coupons
- Manage Appointments
- Booking Page
- Booking an Appointment
- Manage Profile
- Staff Panel
- Customer Panel
- Integrate Twillo SMS
- Manage Language
- Update Password
- Credits
1) Introduction - top
Aoxio is a complete SaaS based multi business service booking software, that gives your users the ability to create and manage bookings, staffs, services, customers, coupons etc. Users also can create their own business page & receive online payments from their customers using this platform.
Technologies used:
-
PHP CodeIgniter 3
-
HTML 5
-
CSS (Bootstrap 4)
-
JQUERY
-
AJAX
Key Features:
- Bootstrap
- Easy Integration & Customization
- Standared secured & clean code
- Fully Responsive Design
- SEO Optimized & SEO-Friendly URL
- Frontend website
- Booking page for registared users
- Manage website with unllimlited features & pages
- Manage pricing packages & features
- Pricing plan enable/disable with limit options
- Manage Contact Messages
- Manage Users
- Manage FAQs
- Manage Blogs with category
- Cash flow chart reports
- Net Incomes
- reCaptcha enable / disable opiton
- Email verification enable / disable opiton
- Paypal payment enable / disable opiton
- Stripe payment enable / disable opiton
- Registration enable / disable opiton
- Blogs enable / disable opiton
- Users enable / disable opiton
- Google Analytics
- SMTP email with PHPMailer library
- Google reCaptcha attached with (Register & Contacts forms with enable or disable option)
- Advanced settings option
- Admin, User, Staff & Customer panel
- Multiuser & Multistaff options
- Membership System with 3 packages
- Paypal payment system
- Stripe payment system
- Create & manage business
- Create & manage business working hours
- Create & manage services
- Create & manage staffs
- Create & manage Customers
- Create & manage Coupons
- Create & manage Gallery
- Create & manage appointments
- Zoom meetings
- Booking Calendars
- Staffs Panel
- Customers Panel
- Easy multistep booking option
- Ajax secure Authentication
- Jquery Data tables & form validations
- Sweetalert & toast notification with ajax
- Detailed Documentation with commented code
- Totally Secure System
- Advanced Settings Options with Enable or Disable options
- Change Logo, Favicon, Home hero image, Site Title, Site Description, etc. from Admin Panel
- Easy Installation Using Installation Wizard & no need any coding skills
- Runs on PHP 7.2+
Security:
There are various mechanisms to secure application. These mechanisms are:
- Cross-Site Request Forgery (CSRF) Prevention
- Cross-Site Scripting (XSS) Prevention
- Output Escaping
- Password Hashing
Requirements:
There are some requirements to work on your server. These requirements are:
2) Install - top
To Install this project:
Note: Please check your PHP version before installing. In order to work properly, your PHP
version should be at least 7.2.
1. Create a new Database with user that has all permissions.
- Go to Cpanel and Click MySQL® Databases
- Step 1: Create New Database
- Step 2: Add New User
- Step 3: Add User To Database
- Step 4: Set User Permissions
2. Upload script files to your host(ftp).
3. Run the Install file by entering this link to your browser address bar: http://yourdomain.com/install
4. Follow the Installation Instructions below.
-
Enter your Envato item Purchase code and click "Get License" button. If you are a valid user you will see the next step.
- Check your folder permissions. If all folders are writable, click Next
-
Enter your database credentials. Then click next.
***Note: If you want to change your database credentials later, you can edit the
database.php file inside the application / config folder.
-
Enter your admin credentials. Then click finish.
5. Delete/Rename the install folder on the main directory.
Still no luck
After installation, if you get "404 Not Found" error or you can not login to your site, please upload & replace again the .htaccess file from script files and.
3) Quick Start - top
After run project, you will be see the login page like this.
For access use this: www.domain.com/login
Admin
✓ Change Admin Password: If you want to change Admin password you should go to "Change Password" section from left sidebar and change the password.
✓ Manage Website Settings: If you want to add your site name, title, email, phone, about, logo, favicon, emails, currency & basic seo options, social links you need to go "Dashboard > Settings" section from left sidebar. you can manage all options here.
✓ Manage Payment Settings: If you want to manage your paypal & stripe payment options, you need to go "Dashboard > Payment Settings" section from left sidebar. you can also enable/disable payments from here.
✓ Manage users: If you want to manage registered users you need to go "Dashboard > Users" section from left sidebar. you can manage all users here.
✓ Manage Site Features: If you want to manage your product services you need to go "Dashboard > Service" section from left sidebar. you can manage all option here.
✓ Manage Plans & Assign Feature: If you want to manage your Plans & Features you need to go "Dashboard > Plans" section from left sidebar. you can also assign features to click the "Edit Plan" button manage features for this plan.
✓ Manage Blogs: If you want to add Blog first you need add Blog Category to go "Blog" section from left sidebar navigation and click on the "Add Category" options then you can add Category here in one page CRUD. And then Clink "Blog" section from left sidebar navigation to add "Blog".
User
✓ Manage Business: If you want to customize your business logo, banner image, and other informations please go to left sidebar "Business" menu and here you will see this manage options.
✓ Set Business hours: Set your own business working days & times from left sidebar "Settings -> Working Hours" menu and here you will see enable days optino with multiple time slots.
✓ Manage Staffs: If you want to manage your Staffs you will see from left sidebar "Staffs" menu and here you will see this manage options when you click. And you can manage Staffs CRUD in an one pages.
✓ Manage Services: If you want to manage your Services you will see from left sidebar "Services" menu and here you will see this manage options when you click. And you can manage Services CRUD in an one pages.
✓ Manage Customers: If you want to manage your Customers you will see from left sidebar "Customers" menu and here you will see this manage options when you click. And you can manage Customers CRUD in an one pages.
✓ Manage Appointments: If you want to manage your appointments you will see from left sidebar "appointments" menu and here you will see this manage options when you click. And you can manage appointments CRUD in an one pages.
✓ Calendars: If you want to see the booking appointments in calendar view you need to click "Calendars" section from left sidebar there you see your all appointments in a calendar view with weekly or monthly options.
✓ Manage Coupons: If you want to manage & add "Coupons" you need to click "Coupons" section from left sidebar there you see your all option in there.
Staff
When you create a staff or assign a staff for your services our system automatically generate a staff panel for this staff.
✓ Staff appointments: After login staff panel they can see their all appointments from left sidebar "appointments" sections
Customers
After booking an appointment customers are redirecting to their panel so see all appointment bookings.
4) Admin Panel
4)Manage Website Settings - top
✓ Manage Website Settings: From left sidebar > Dashboard > Settings you can manage site name, title, email, phone, about, logo, favicon, emails, basic seo options, social links, SMTP emails, preferences & reCaptcha.
5) Payment Settings - top
✓ Payment Settings: From left sidebar > Dashboard > Payment Settings you can manage currency, paypal & stripe payment method. You can also receive offline payment from this sections.
6)Manage Users - top
✓ Manage Users: From left sidebar > Dashboard > Users you can manage all users here.
7)Manage Features - top
✓ Manage Features: From left sidebar > Dashboard > Features you can manage your product Features for home pages.
8)Manage Plans - top
✓ Manage Plans: From left sidebar > Dashboard > Plans you can manage your site packages & feature limits here.
9)Manage Pages - top
✓ Manage Pages: From Dashboard > Pages you can add, edit & Delete unlimited pages .
10)Manage Faqs - top
✓ Manage Faqs: From Dashboard > Faqs you can add, edit & Delete unlimited Faqs .
11)Manage Blogs - top
'Blog' section from dashboard sideber you can add Blog Category from navigation.
✓ Add Blog: From Dashboard > Blog > Blog: you can Add, Edit, Delete, Activate or Deactivate Blog from this option.
12)Add Cron Jobs for expire payments - top
For auto check your expire payments for once a day you can set a cron job to manage this options.
Follow the steps:
Step 1: Go to your Cpanel and click cron jobs.
Step 2: Add new cron job.
Select an option.
Add below command to your cron command line:
wget http://yourdomain.com/cron/expire_payments
Click Add New Cron Job button.
User Panel
13)Subscriptions - top
'Subscriptions' section from dashboard sidebar you upgrade your plan from here to click select button from any plans.
14)Manage Business - top
'Settings > Company Settings' section from dashboard sidebar you can add your own branding to set your own logo, business name, phone, address etc.
15)Manage Business working hours - top
'Chambers' section from dashboard sidebar you can add, edit, delete chambers.
16)Manage Staffs - top
'Staffs' section from dashboard sidebar you can add, edit, delete Staffs.
17)Manage Services - top
'Services' section from dashboard sidebar you can add, edit, delete Services.
18)Manage Customers - top
'Customers' section from dashboard sidebar you can add, edit, delete Customers.
19)Manage Coupons - top
'Coupons' section from dashboard sidebar you can add, edit, delete Coupons.
20)Manage Appointments - top
'Appointments' section from dashboard sidebar you can add, edit, delete Appointments.
21)Booking Page - top
After setup above information your business page will look like this
22)Booking an Appointment - top
From your booking page customer can book your server by clicking the Booking button here are the all steps
23)Manage Profile - top
24) Staff Panel - top
Staff can access only selected chambers or All chambers which is assigned by the user.
Staff can access appointments for the assigning services, they can change the appointment status from their panel.
25) Customer Panel - top
All Upcomming appoinments will be showing in there
26) Twillo SMS Integration - top
Step 1: Obtain API Keys
Login to your twillo account and go to dashboard home page to get api keys for site integration
Step 2: Set API Keys
Login as admin go to settings > twillo sms settings from left sidebar and paste your keys in those fields and update it.
27) Manage Language - top
From admin > language left sidebar you can add / manage unlimited language using this advanced multilingual system
Step 1: Create New Language
Step 2: Translate Language Values
28)Change Password (Staff & Customer) - top
✓ Change Password: From Staff & Customer Panel > Change Password options you can update your password here.
29) Credits - top
Aoxio script uses the following libraries and assets:
- CodeIgniter 3
- Bootstrap 3
- Ajax
- Jquery
- Sweetalert
- Toaster
- PHPMailer
- line icon
- Fontawesome icon
Codericks
Go To Table of Contents