Documentation For Web
Documentation For Web
Firstly, a huge thanks for purchasing our product, your support is truly appreciated!
We are more than happy to assist with any queries you have. this documentation is for a
basic overview and about how to generate builds using this. Read this document
thoroughly if you are experiencing any difficulties.
If you have any questions that are beyond the scope of this document, feel free to pose
them in the dedicated
EventRight Pro is one of the most complete system with additional Flutter Apps currently
available. It includes more than 60+ screens including apps
Laravel version 9
MySQLi PHP extension Enabled (refer to the image below)
Step 1 :
Login into cPanel with the credentials. If you don’t have a cPanel yet, simply purchase a
Linux hosting account from any reliable hosting company of your choice. After your
purchase, your cPanel login details will be sent to you.
For some hosting companies, you will have to log in from the client’s side. That should
not be a problem; either way, it’s still taking linking to the same cPanel.
Step 2 :
After a successful login, click on “MySQL Databases” and create a database. Creating a
database is as easy as giving it a name and click on “Create Database.” The system will
automatically create a database with the name you entered.
Step 3:
On the same page, you will have to create a “MySQL Users.” Scroll down the page, create
a user, and give it a password.
Note: Please make sure the password does not have "#" (hash), Because it can create
issues later in laravel script setup
Step 4:
For your script to be able to work with the database, you will have to add the user you
created to the database, which was first created. To do this, scroll down on the same
page you will see where it’s written “Add User to Database” with two dropdowns. Simply
select the database you created on the first dropdown, and select the created user on the
second dropdown and click on “Add.”
Step 5:
After clicking on “Add,” it will take you to another where you will have to check all the
checkboxes and click on Make Changes. This will give the user full access to the
database via the script.
Finally, your database is created. let's jump to the EventRightPro installation.
.ENV Setup
Please follow this instructions.
Installing PHP Script On Local Machine
Pre-requisites:
Please match your system PHP version with the exact version mentioned in previous
page.
Steps for Local Installation
1. Unzip the php project archive in the project folder of your choice.
2. Rename index.php to server.php
3. Create a blank database from phpMyAdmin
The script you uploaded is likely to be in a zip file. (We recommand to upload zip first)
To unzip it, simply right click on the zip file and click on Extract. That should create
multiple files & folders in the same directory as zip. Two of those folders will be "app" &
"config". That means code is in the right directory.
Before starting installation process first of all check .env file is exist in your root directory
in your uploaded script. If you do not find .env file, you may have to contact Support.
Once you find the .env file, Follow these steps before going ahead.
Before proceeding ahead, make sure you have completed the previous step for env file.
Make Sure you did not enter the database details manually inside the .env file. Make
sure it's empty as following:
Open your site URL on a web browser connected to the Internet and access your website.
In that you get below web page.
Example:
https://your-domain.com/installer
If you get Error 403 or similar unaccasible error on above endpoint, please try adding
public as follow:
https://your-domain.com/public/installer
When you click on EventRight installer you follow some easy step for Install database.
Step 1:
Check your server has valid php version and required extentions.
Step 2:
Once our system finds out that the server requirement is met properly it will proceed to
next step which is license validation.
There are lots of people selling infected code which let malicious malewares in your
system silently and to stop that we have implimented license security system.
You will have to download license code from your envato account and your envato user
name in order to validate the purchase
Your Envato Username can be seen in URL of your CodeCanyon Profile Page:
https://codecanyon.net/user/your_username_here
Requirement :
Purchase Code
Envato Username (CASESENSITIVE)
Step 3:
Once you have successfully validated your purchase now you have to enter following
details.
Database Host ("localhost" if your database is in the same server, IP address if it's
remote)
Database Username
Database Password (which should not contain # hash)
Database Name
After submitting, it will take a few minutes to setup that existing empty database
Step 4:
If you are at step 4 means you almost won the battle, you just have to set up login. Admin
email address and password which will be used for logging into the backend admin
panel.
Password can be anything, it doesn't have to be your email account password if that's
what you are wondering about
NOTE: Please use valid email address which you have access of.
Don't put random, unknown, inaccessible, default email to prevent email issues later.
After this step your installation will be completed successfully and you will get to your
login screen after clicking on Proceed to Login button.
Tip: Bookmark this Admin Login URL for quickly visit the same page
Configuration and Settings
Here comes the main part of the system. It helps you to set up everything about your app
from one place.
Using following setting you can change your all settings like payments, verification,
notification and some other configuration.
When you open your admin panel you get this screen after click on Setting menu in
sidebar menu.
There will be some API Keys will be Required for Third Party Integrations like
GoogleMapJavascript API, Payment Gateways, SMTP (MUST) etc.. Please visit this Link
in New Tab to learn more on how to aquire those.
Places API
Maps JavaScript API
Maps SDK for Android (If you are going to use EventRight Pro Mobile App For Android)
Maps SDK for iOS (If you are going to use EventRight Pro Mobile App for iOS)
Debug Mode
At the bottom you will find Debug Mode.
After setting this ON, You will see the detailed error messages.
Alert ⚠ System becomes vulnerable when this is ON, So Make sure you set this OFF as
soon as you are done debugging, It's fine if you are on the local server
For Additional Code Customization with TailwindCSS, Please visit their documentation for
complete guidance on Tailwind.
SMTP Configuration
Introduction
This guide will help you configure your SMTP settings for sending emails through your
system. Please follow the instructions below to set up your SMTP configuration.
Input Requirements
1. Mail Host:
The hostname or IP address of your mail server. For example:
mail.example.com
This is marely an example, actual working format depends on your smtp account
provider.
2. Mail Port:
The port number used by your mail server. For example:
587
This is marely an example, actual working port depends on your smtp account
provider.
3. Mail Encryption:
Specify the encryption method to be used for the connection. Use either tls or ssl
(in lowercase). For example:
tls
smtp
5. Mail Username:
Your username for authenticating with the mail server. For example:
6. Mail Password:
Your password for authenticating with the mail server. For example:
password123
Mailing function will try to send the email by using this address as sender. So please
make sure it's valid as per your mail account provider
ALERT:
DO NOT Keep your .env file open while adding/updating these smtp mailer details. If
you keep it open then it will create the file sync issues, resulting in failure to have proper
info stored in the system.
Test Mail Button
Once you have saved your SMTP configuration, you can use the "Test Mail" button to
verify that the settings are correct. This button will send a test email using the provided
saved configuration.
If test mail function fails then you should correct the entered credentials & save again
then use test button.
Adding Event Categories
Before you proceed with adding an event, it's required to have one or more Event
Category.
Adding a Category
4. Add Details: Fill out the form with the Name and Image. Recommanded ratio for the
image is 2:1
5. Save: After filling out the form, make sure to save your changes.
Adding an Event with Ticket
Adding an Event
3. Events: Click on the "Events" from the Sidebar to access the list of events.
4. Add Event: Select the "Add Event" option to create a new event. Fill out the form with
the necessary details such as event name, date range, description, etc.
5. Save: After filling out the form, make sure to save your changes.
Once the event is created, you can proceed to manage tickets for it. Follow these steps:
1. Events: From the main Events page, find the event you just created.
2. Manage Ticket Button: Locate the event row and click on the "Manage Ticket" button
associated with that event.
3. Add Ticket: Inside the event management interface, select the option to "Add Ticket."
4. Ticket Details: Fill in the details for the ticket according to your requirements. This
includes information such as ticket price, quantity available, check-in limits etc.
5. Save Changes: After entering the ticket details, ensure to save your changes.
By following these steps, you can successfully add an event and manage tickets for it
using your provided data.
Adding Banners For Website HomePage
Adding a Banner
4. Add Details: Fill out the form with the necessary details. Banner Title, Target Event,
Status, and Image.
5. Save: After filling out the form, make sure to save your changes.
Customer Mobile App Link Section
We have added this section to let your customers know that you have Mobile App
available as well.
Paste your Google Play Store & Apple App Store Links.
If you set this switch OFF then this section won't be seen on the site.
Make sure that your new image has the same dimentions as our given image. which is
1920px X 608px
Make sure that you use such image which doesn't collide with the text over it.
Update Process
Update process has to be done with 100% surety by the buyer's developer. Any mistakes
during the update process will be the sole responsiblity of the buyer. Having a backup of
the code is recommanded if you are not sure about following.
Step 1
Step 2
Knowing your Current version by looking at original the downloaded zip or chnagelog
from the product description
Step 3
Step 4
Navigate to your site files & replace/modify/update/change the content according. You
can use thirdparty comparison tool online.
Step 5
Run the SQL Queries if required in the update. We provide the queries in the txt files with
the same folder as changed file list
Step 6
If you are behind more than one update then you will have to Run the Database Queries in
linear manner. From Older queries to New Queries.