Custom Hosting and Domain Management Automation | Iran Tarah Project Case Study

The **Iran Tarah** automation system was designed and developed from scratch as a fully **custom solution**. Its goal is to simplify and automate customer management, host and domain sales, invoice generation, and service tracking. This project was implemented in-house by the Iran Tarah technical team, prioritizing top-tier security and a modular architecture.

The platform provides a professional dashboard for comprehensive management of **staff, customers, products, support tickets, content, and finances**. This automation not only optimizes internal company operations but also equips managers with powerful marketing tools like SMS messaging, discount codes, and campaign management.

🎨 The project's user interface (UI) was designed with a focus on simplicity and speed. During final development, we strictly adhered to principles of **technical SEO**, **data security**, and **fast loading speeds**.

🔧 **Technologies Used in Development:**

  • **PHP 8.3:** High-performance server-side processing.
  • **MYSQL:** A robust database for storing customer and service data.
  • **JavaScript + jQuery:** Dynamic user interactions in the interface.
  • **HTML5 + CSS3:** Responsive and standard-compliant structure.
  • **Ajax:** Loads data without requiring a full page refresh.
  • **JSON API:** Enables structured data exchange between different parts of the system.

🎯 **Key Modules of the Iran Tarah Automation System:**

  • Staff and access level management.
  • Complete customer and service management.
  • Dedicated service management module (for hosts, domains, etc.).
  • Advanced financial system for invoice creation, payments, renewals, and upgrades.
  • SMS management with detailed sending and receiving reports.
  • Professional support and ticketing system.
  • Blog, news, slider, and page builder modules for website content.
  • Form management and user feedback collection.
  • Detailed logging system for security and activity analysis.
  • Daily schedule and staff task management.
  • Discount codes and digital marketing tools.

📈 This project was developed with a modular approach, making it ready for expansion on a larger scale. The Iran Tarah automation is a perfect example of an integrated management system for companies in the IT, hosting, and domain registration sectors, designed for internal use and future growth.


📷 Gallery: Iran Tarah Automation System Environment

In this section, you can view images of the user and administration panels of the custom Iran Tarah automation system:

A view of the Iran Tarah website homepage

Iran Tarah Website Homepage

Sales page for hosting and web services offered by Iran Tarah

Hosting and Web Services Sales Page

The SEO services page on the Iran Tarah website

SEO Services Page at Iran Tarah

The contact page with support information for Iran Tarah

Iran Tarah's Contact Us Page

After logging in, this menu is available to the user for complete service management.

Customer user menu for managing services and products

The **main dashboard of the user panel** provides the following features:

  1. **Profile View and Edit:** Allows users to complete and save their personal information.
  2. **My Services Panel:** Displays a complete list of all hosting, domains, and other services purchased from Iran Tarah.
  3. **My Invoices Panel:** Shows all invoices and pro-forma invoices.
  4. **Top-Up Account:** Allows users to charge their wallet for future purchases.
  5. **Support Tickets:** Enables users to submit support tickets to be answered promptly by the Iran Tarah support team.

Main dashboard of the Iran Tarah customer panel

System Users Management Panel

Admin panel for managing users and their access levels in the automation system

Form for editing user details and information

Panel for defining different access levels for system users

Customer Management Panel

Panel for complete customer information management

By selecting a customer, you can view their specific panels for editing, financial reports, creating invoices, registering transactions, and managing their services.

Iran Tarah Customer Financial List Panel

Displaying a list of customer financial transactions in the admin panel

In the transaction list, clicking on a transaction (if it is an invoice) allows you to view the corresponding invoice.

Viewing invoice details within the automation system

Panel for creating new invoices for customers

Panel for manually registering a financial transaction for a customer

The **customer services list** includes features such as service renewal, upgrade, and status changes.

Display of active customer services (hosting, domains) with renewal options

Panel for viewing SMS messages sent to customers and users

Panel for viewing and managing SMS messages sent to customers

Main Website Menu Management Panel

Panel for creating and editing the website's main navigation menus

Iran Tarah Slider Management Panel

Panel for managing sliders on the website's homepage

Form for creating and editing sliders with full details

Panel for previewing sliders before publication

Support Ticket Management Panel

Panel for managing and responding to customer support tickets

Customer Feedback and Review Management Panel

Panel for managing customer reviews and feedback

Form to register customer details for displaying their feedback on the site

Panel for submitting feedback content, including text, voice, and video

Static Website Pages Management Panel

Panel for managing static website pages (About Us, Services, etc.)

Iran Tarah News Management Panel

Panel for managing news and announcements on the Iran Tarah website

Iran Tarah Blog Management Panel

Panel for managing blog posts and articles

Product and Service Management Panel offered by Iran Tarah

Panel for managing hosting and domain products and services

Panel for adding new products and services

Form for adding new products and services to the system

Panel for creating and managing product and service categories

Panel for managing product and service categories

Panel for managing the customer services list based on due dates. This panel also includes options to renew, change, and upgrade services.

Customer services management panel sorted by due date

Customer Service Renewal Panel

Form for manual or automatic service renewal

Customer Service Status Change Panel

Form to change service status to active, inactive, or suspended

Financial Management Panel and invoice list display. Clicking on a customer's details shows their profile, and clicking on an invoice displays its details.

Financial management panel showing invoices and financial reports

An example of **viewing a customer's invoice**

Example of a viewable and printable customer invoice

Discount Code Management Panel:

Panel for managing and creating discount codes

Single-Use Exclusive Discount Code Panel

Form for creating an exclusive discount code for a single customer

General Discount Code Panel with Usage Limit

Form for creating a public discount code with a limited number of uses

Information Form Management Panel

Panel for managing contact, survey, and registration forms

Form Specification and Token Registration Panel

Settings form for defining form details and tokens

Form Field Management Panel. Here you can define various input fields for your forms.

Panel for defining different types of form input fields

Panel for Viewing Users Who Have Completed Forms

List of users who have submitted forms on the website

Log Management Panel and a record of all operations performed by each user

Panel for managing system logs and user activity reports

Search
Monday 26 August 2024
35021