
Annual Maintenance Contract System is ideal way to manage complete Annual Maintenance. It has different user roles like Employee, Customer and admin user.
This user guide covers all options that this react js provides. Please read the documentation carefully as it probably contains answers to most of questions that may arise. If your feel some aspect is not covered or have some questions, contact us via e-mail sales@mojoomla.com. We will do our best to answer your in shortest time.
Please make sure the following server environment is available:
Required PHP Extensions:
Login to your hosting panel → open the MySQL Databases section → create a new database and user → assign all privileges.
Inside the amc_api folder, open the .env file and update the following details.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=amc
DB_USERNAME=root
DB_PASSWORD=
Replace these values based on your hosting provider's database credentials.
MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=no-reply@yaraa.com
MAIL_FROM_NAME="${APP_NAME}"
Enter your actual SMTP username and password (Mailtrap or any mail provider).
After updating .env, run the following commands:
composer install
php artisan key:generate
php artisan migrate
Commands can be executed via SSH or Hosting Panel Terminal.
If using Build Package:
Go to env.js and update:
REACT_APP_BASE_URL = "https://yourdomain.com/amc_api/public/api"
If using Source Package:
Node version: 16.x required
Install dependencies:
npm install
Then open .env and update:
REACT_APP_BASE_URL = "https://yourdomain.com/amc_api/public/api"
Once everything is configured, access your React application at:
https://your-domain.com
The AMC frontend will now load and communicate with your Laravel API backend.
Please follow these steps to install garage master in your local system using Xampp
Step 1:

Step 2:

Step 3:

Step 4:












Once System installed successfully.You can login into the system with entered email and password.
You can reset your password by going to profile page.Click on top right corner menu and click on profile.
You can now login with admin email and password.

Now all user can login from this login page.
Admin side dashboard view.

Click on Setting inside Click on General Setting to start setting up the system . You are advised to fill all fields of General settings as these details are used in different section of whole system .You can change these settings as per your requirement.
Click on General Setting inside Click on Access Right to start setting up the system . Access rights is used to give access of functionality to Employee and Client, Based on selected option access will be given to Employee and Client.

Product List: Admin can add new Product type and manage all types of Product as well as view complete list of all ProductType.

Add Product Type: Admin can add product details




Edit Product: Admin can Edit detail of particular Product by clicking on Edit detail button. This will open up details. From here admin can Change Product Details.

View Product: Admin can View detail of particular Product by clicking on View detail button. This will open up details. From here admin can View Product Details.

Archive Product: Admin can Archive detail of particular Product by clicking on Archive detail button. This will Move details in Archive List.

Supplier List: Admin can add new Supplier, manage all Supplier and view complete list of all Supplier.

Add Supplier: Admin can add supplier details.

Edit Supplier: Admin can Edit detail of particular Supplier by clicking on Edit detail button. This will open up details. From here admin can Change Supplier Details.

View Supplier: Admin can View detail of particular Supplier by clicking on View detail button. This will open up details. From here admin can View Supplier Details.

Purchase List: You can add new Purchase, manage all Purchase and view complete list of all Purchase.

Add Purchase: You can add purchase details.

View Purchase: Admin can view detail of particular Purchase by clicking on view detail button. This will open up details. From here admin can also Print Out view Purchase.

Edit Purchase: Admin can Edit detail of particular Purchase by clicking on Edit detail button. This will open up details. From here admin can Change Purchase Details.

Stock List: Admin can view complete list of all Stock and view detail of particular Stock by clicking on view detail button. This will open up details. From here admin can also Print Out view Stock.

View Stock: Admin can view the particular stock details.

Tax List: Admin can add new Tax, manage all Tax and view complete list of all Tax.

Add Tax: Admin can add tax details.

Tax Edit: Admin can Edit detail of particular Tax by clicking on Edit detail button. This will open up details.

Client List: Admin can add new Client, manage all Client and view complete list of all Client.

Add Client: Admin can add client details.

Client View: Admin can view detail of particular Client by clicking on view detail button. This will open up details.

Client Edit: Admin can Edit detail of particular Client by clicking on Edit detail button. This will open up details.

Employee List: Admin can add new Employee, manage all Employee and view complete list of all Employee.

Add Employee: Admin can add employee details.

Employee View: Admin can view detail of particular Employee by clicking on view detail button. This will open up details.

Employee Edit: Admin can Edit detail of particular Employee by clicking on Edit detail button. This will open up details.

Quotation List: Admin can add new Quotation, manage all Quotation and view complete list of all Quotation.

Add Quotation: Admin can add Quotation details.

Quotation View: Admin can view detail of particular Quotation by clicking on view detail button. This will open up details.

Quotation Edit: Admin can Edit detail of particular Quotation by clicking on Edit detail button. This will open up details.

Quotation Convert to Sell: Admin can Add Sell detail of particular Quotation by clicking on Convert to Sell detail button. This will open add Sell details.

Sales List: Admin can add new Sales, manage all Sales and view complete list of all Sales.

Add Sales: Admin can add sales details.

Sales View: Admin can view detail of particular Sales by clicking on view detail button. This will open up details.

Sales Edit: Admin can Edit detail of particular Sales by clicking on Edit detail button. This will open up details.

AMC List:Admin can add new AMC, manage all AMC and view complete list of all AMC.

Add AMC: Admin can Add AMC details.

AMC View: Admin can view detail of particular AMC by clicking on view detail button. This will open up details.

AMC Edit: Admin can Edit detail of particular AMC by clicking on Edit detail button. This will open up details.

Complaint List: Admin can add new Complaint, manage all Complaint and view complete list of all Complaint.

Add Complaint: Admin can add complaint details.


Complaint View: Admin can view detail of particular Complaint by clicking on view detail button. This will open up details.

Complaint Edit: Admin can Edit detail of particular Complaint by clicking on Edit detail button. This will open up details.

Service List: Admin can add new Service, manage all Service and view complete list of all Service.

Add Service: Admin can add service details.

Service Edit: Admin can Edit detail of particular Service by clicking on Edit detail button. This will open up details.

Task List: Admin can add new Task, manage all Task and view complete list of all Task.

Add Task: Admin can add task details.


Task Edit: Admin can Edit detail of particular Task by clicking on Edit detail button. This will open up details.

Expenses List: Admin can add new Expenses, manage all Expenses and view complete list of all Expenses.

Add Expenses: Admin can add expenses details.

Expenses Edit: Admin can Edit detail of particular Expenses by clicking on Edit detail button. This will open up details.

Monthly Expenses: You can View Monthly expenses details.

Expenses View: Admin can View detail of particular Expenses by clicking on View detail button. This will open up details.

Income List: Admin can add new Income, manage all Income and view complete list of all Income.

Add Income: Admin can add income details.

Income Edit: Admin can Edit detail of particular Income by clicking on Edit detail button. This will open up details.

Monthly Income: Admin can View Monthly Income details.

Income View: Admin can View detail of particular Income by clicking on View detail button. This will open up details.

You can start date and end date between view complaint report.

When clicking on GO button. This will open Start Date and End date Between In Complaint Report.
You can start date and end date between view Sales report.

When clicking on GO button. This will open Start Date and End date Between In Sales Report.
You can start date and end date between view Services report.

When clicking on GO button. This will open Start Date and End date Between In Service Report.
Admin can set mail format using this details.

client side dashboard view.

Client List: Client can see his own details.

Client View:Client view with much more details.

Quotation List: Client will see all the quotation given to him by the company.
Quotation View:Client can view Quotation details.
Quotation Add: Client will Add the quotation.
AMC List:Client will see all current active AMC with your company.

AMC View:Client can view detail of particular AMC by clicking on view detail button. This will open up details.

Complaint List:Client will see all the complains he has raised.

Complaint Add:Client can register new complain or service call using this form this complaint.

Complaint View: Client can view complaint.

Complaint Edit:Client can edit complaint.

Service List: Client can view complete list of all Service.

Employee side dashboard view.

Here employee have all module access. He can do all action like add, edit, delete, view in all module. Only setting, accessright and email template this three module can't access employee.
Make Sure you have .htaccess file on main directory[in AMC folder].Where src,webroot,config directory[].
If you already have .htaccess Make sure your host has mod_rewrite module on.Basically on apache server.
If you want to have any paid customization as per your requirements, you can contact us on sales@mojoomla.com.
1.Navigate to the Backup Folder:
Go to the directory: public_html/amc_api/public/storage/public
Take a Backup of the public folder by copying it to a safe location on your local machine or server.
2.Update the Package:
3.Replace the public Folder:
After the package has been updated, replace the existing public folder in amc_api_laravel/storage/app/ with the backup you made earlier.