This document explains the features available for an admin users. Admin user should set up payment gateways, Then
customers can place orders. Order management, invoice management, plan management etc can be done by the
admin user.
2. Admin Login
An admin have to login to Monitoring Zone to use the system.
Admin will be provided with default login credentials.
For logging in to the system, admin have to use the address https://saas.monitoring.zone/admin/login
manually. Note: https://saas.monitoring.zone should be replaced with your domain address.
After login, the page will be automatically redirected to the admin dashboard of
Monitoring Zone.
Admin can reset their password from profile section after logged in.
2.1 Reset Password
Admin can reset their password from profile section after logged in.
The admin can view or update their profile from the profile section. They can update
their user details and login password from here.
Admin profile:
3. Dashboard
Dashboard view:
The admin is provided with a dashboard which gives the order statistics, Income
statistics and monitor statistics very quickly.
3.1 Order Statistics
The admin can get the order statistics fom the dashboard.
It includes total orders, total paid orders, total trial orders and active,pending and
inactive orders in each cases.
3.2 Income Statistics
The admin also gets his income statistics from the dashboard.
It includes total income, current day income, last week's income, last month's income
and last year's income.
It also gives the percentage of the total income from each cases mentioned above.
3.3 Monitor Type Details
The admin can get total count of servers, webpages, and APIs that registered with the
system from the dashboard
4. Orders
List of orders:
The admin can get the order details from the "Orders" link provided in the panel.
All the orders are listed here in the order of latest first.
The admin can get the order ID, ordered user details, gateway details of the order
and the amount details from this page.
Orders are created before the payment is completed. So, the admin have to accept
each orders after verification. Otherwise users can't use the features properly.
An order confirm Email will be sent to user's email id after accepting an order.
5. Invoices
List of invoices:
The admin can get the list of invoices by clicking the "Invoices" link provided in
the
panel.
From the invoices page, admin can get the order ID and user details associated with
the invoice, amount and payment status etc.
The admin can filter the invoices by searching with order ID or user name.
5.1 Invoice Details
Invoice details page:
The detailed information of an invoice can obtained by clicking on the order IDs
provided
in each invoices.
The admin can get all data associated with the invoice including transaction details and
plan details.
The admin can refund the full amount of the transaction to users by clicking on the
refund button given in this page. The amount will be refunded in the same transaction
method of the payment. please confirm all details including bank statement twice before
doing this!
6. Subscriptions
List of subscriptions:
The admin can get the list of subscriptions of users from the "Subscriptions" link
provided in the
panel.
They can obtain the data like order Id associated with the service, user details,
plan details and status etc from this page.
The admin can activate or inactivate the subscription by clicking on the status link
in
each subscriptions.
There is search option is provided in this page also. Admin can filter the
subscription list by service ID, Order Id and username.
7. User Management
List of users:
The admin can get the details of all users registered with the system using "Users"
link provided in the panel.
They can Add, Edit or Delete the users from this sections. Also they can get the
current status of the user.
From the listing page admin can search users with their name or Email address.
7.1 Add a User
Add user page:
The admin can add a user by clicking "Add User" link provided in the users page.
They should provide first and last name of the user, Email address, password and
address details of the user.
User have to verify their email address when they login at first time.
After adding a user, the default status of user will be "Active". Admin can change this
status from update user page accordingly.
7.2 Update a User
Update user page:
The admin can update a user by clicking on edit link provided in users page.
They have to provide their updated details as done in the add section.
One extra option will be status. They can update the status of a user from this page.
8. Plans Management
List of plans:
The admin can manage the available plans by the "Plans" link provided in the panel.
They can Add, Edit or Delete a plan from this page.
The green tick and red cross indicates the active and inactive states of the plan
respectively.
Also a link is provided to view the properties of a plan
.
8.1 Add a Plan
Add plan page:
The admin can add a plan using "Add Plan" link provided in the plans page.
They should provide the name and price of the plan in the corresponding area. Price can
be decimal numbers and it will be taken in USD
Plan should be enabled to make it visible to the users.
8.2 Update a Plan
Update plan page:
The admin can update a plan using edit link provided in plans page.
They should provide the updated details of the plan as done in add section.
In addition to that, they should provide the properties of the plan also from the update
section.
Note that all fields are mandatory here.
8.3 View Plan Details
Plan details:
The admin can view the plan details using the view link provided in each plans.
It includes the properties and it's values.
Refer section 8 to know more about properties.
9. Plan Properties
List of plan properties:
The properties are the features that could be given to a plan
The available properties of plans are listed in the properties section in admin
panel.
The admin can View, Add, Edit or Delete a property from this sections.
The green tick and red cross indicates the active and inactive states of the plan
properties respectively.
9.1 Add a Property
Add plan property page:
The admin can add a property by using the "Add property" link provided in the properties
section.
They should provide a name and display name for the property. The display name will be
visible for users in their add plans section.
They can provide a description fo the property. But it's optional.
The status of the property also can be changed.
9.2 Update a Property
Update plan property page:
The admin can update a property by using the edit link provided in each properties.
They can provide the updated details of the property as done in the add section.
10. Gateways
List of gateways:
The available gateways and it status are listed in the gateways section in admin
panel
The admin should provide the gateway details for each gateways.
There are currently 3 gateways are provided in this version. Paypal, Stripe and
Mollie gateways
The admin can't add a new gateway to the system. If it required, they have to
contact the developer team directly.
In-order to activate a gateway, admin should update his billing address in the
system. Note that while adding the billing address, you have to provide country that
accepts USD currency (Must not be India). Refer section 10.2
The green tick and red cross indicates the active and inactive states of the
gateways respectively.
10.1 PayPal
Add PayPal API details:
PayPal is a secure simple gateway for payments.
To activate this gateway in this system, Admin should crate a PayPal account and should
provide it's API details in the system.
For PayPal you have to provide PayPal Email address, and PayPal API credentials such as
API username, API password, and API signature of the account. Note that your details are
secure with this system.
You can test the payments by enabling the test mode from the system. After the testing,
don't forget to turn off the test mode from this section.
Also, the admin can enable or disable this gateway from this section. The gateway will
not be available for users if it's not activated.
10.2 Stripe
Add stripe API details:
Stripe is also a secure payment gateway provided in this system.
To activate this gateway in this system, Admin should crate a Stripe account and should
provide it's API details in the system.
For Stripe you have to provide stripe key and stripe secret key of your account. Note
that your details are secure with this system.
You can test the payments by enabling the test mode from the system. After the testing,
don't forget to turn off the test mode from this section.
Also, an admin can enable or disable this gateway from this section. The gateway will
not be available for users if it's not activated.
10.3 Mollie
Add mollie API details:
Mollie gateway is also a secure payment gateway provided in this system.
To activate this gateway in this system, Admin should crate a Mollie account and should
provide it's API details in the system.
For Mollie gateway you have to provide mollie key of your account. Note that your
details are secure with this system.
You can test the payments by enabling the test mode from the system. After the testing,
don't forget to turn off the test mode from this section.
Also, the admin can enable or disable this gateway from this section. The gateway will
not be available for users if it's not activated.
11. Settings
11.1 Add a Language
Languages:
It is a multilingual system.Admin can add a language to the system by the help of
developers.
For that, first of all you have to add the language name and language code from Add
language option in settings section.
Not that the name of the language must be entered in the same language. Example:
English, Deutsche..
Also, the language code must be a two letter keyword based on ISO 2 letter (Alpha-2
code, ISO 639-1) standerd. Eg: en for English.
Reference:
Language codes.
After that, you have to contact the developer team to set up the translation file.
11.2 Billing Address
Billing address page:
The admin should update their billing address in settings before sett-upping the
gateways.
They have to provide the name nd contact details from this page.
Note that while adding the billing address, you have to provide country that accepts USD
currency (Must not be India).
Update billing address:
11.3 Ping Interval
Ping interval management:
Ping interval is the status checking intervals for monitoring a system.
The admin should add some ping intervals to the system from settings.
That ping intervals will be listed to users when they add a server,webpage or API. So
they can't add a ping interval as they want.