Sales & Inventory Management System
SaIn is a sales and inventory management system build to simplify the sales process. SaIn allows users to break down orders and then transfer orders in single or multiple steps. SaIn is a lightweight, secure, and fast script based on laravel. This system can be used for any small companies/industries which are involved in manufacturing and selling their products. It can be a good alternative to the traditional POS system.
We have launched our very new version 1.0 so we don't have a changelog yet. We will update our documentation as soon as we publish our new version. Please stay with us :)
We have launched our very new version 1.0 so we don't have any update yet. We will update our documentation as soon as we publish a new update and will let you know the process of updating your system. Please stay with us :)
The Laravel framework has a few system requirements. All of these requirements are satisfied by the Laravel Homestead virtual machine, so it's highly recommended that you use Homestead as your local Laravel development environment.
However, if you are not using Homestead, you will need to make sure your server meets the following requirements:
- PHP >= 7.2.5
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- XML PHP Extension
Note: By default, most of the popular hosting provider has all of the above requirements. If you are having any issue to install the application feel free to inform us we will try to assist you with the installation :)
The installation of the SaIn is super easy and similar like other PHP and laravel based systems. Please follow the below steps to install our SaIn system.
Note: Here we will show the cpanel (Hosting) installation process. If you want to install the system in your cloud server or if you are interested to install it using FileZilla of if you want something else then let us know we will help you with the installation. You can directly contact our support team.
First of all, unzip the downloaded source code from Codecanyon. Find the folder SaIn-V1.0 and inside it find the folder SaIn.zip
Login to your hosting panel and go to your root directory(public_html) and upload the source code SaIn.zip Don't forget to extract the zip file.
Open Browser with link URL: http://yourdomain.com/install (replace yourdmoain.com with your original domain name) then Follow the next instructions to install the SaIn system. After opening the link you will get the install page like the below screenshot.
The below mentioned are the dependencies or extensions for the server that are essential components for installation. All the green checks would ensure the presence of all the above-mentioned dependencies. In case, if the system doesn’t have any of these dependencies already installed, a red cross mark would appear in the corresponding column of the missing component. So make sure to install all the dependencies and extensions to ensure the smooth running and installation of the app.
In this step, you need to grant the directed permissions respectively for instance.
Open your Cpanel, and open your root directory then go to the Storage folder there you will find two folders(framework, logos) and the other(cache) folder you will found in the Bootstrap folder. Select any of the three folders (For example framework) right-click on this, and now click on the change permission, enter the relevant vale 775, and click on the change permission on the bottom again. In the same manner, grant permission for the rest of the two folders by right-clicking on the folder and selecting change permission.
You may check the below screenshot:
In the next step, you need to complete the environment settings wizard.
In this step continue entering some, your hosting information like DB host, DB Post, DB Name, User of DB and Password then press Setup Application button to next to Application Step Or Edit .env file for install DB.
You need to enter the following information for environment setup.
|App Name||Name of the application. You can give it any name.|
|App Envrionment||For the server-side installation choose the Production mode.|
By clicking the true, all the errors would be shown
By clicking the false, no errors would be shown.(Recommended)
|App Log Level||App Log system. Keep the selected one.|
You can enter your domin here.(Recommended)
You need to enter the following information for database setup.
|Database Connection||Database connection type. Keep the selected one(mysql).|
|Database Host||Database host ip. Keep the selected one(127.0.0.1).|
|Database Port||Database port number. Keep the selected one(3306).|
|Database Name||Name of your newly created database.|
|Database User Name||Name of your database user name.|
|Database Password||your databse password|
For classic editor you will get all of the settings(.env file) together
You need to enter the following information for mail setup. The mail is required for changing the password in case you forgot your password.
|MAIL_MAILER||The mail engine you want to use. For Gmail it is smtp|
|MAIL_HOST||The mail host for your mail engine. For Gmail, it is smtp.gmail.com|
|MAIL_PORT||The mail port for your mail engine. For Gmail, it is 465|
|MAIL_USERNAME||The username of your Gmail account.|
|MAIL_PASSWORD||The password of your Gmail account.|
|MAIL_ENCRYPTION||The mail encryption type for your mail engine. For Gmail, it is ssl|
|MAIL_FROM_ADDRESS||The mail address which you want to use to send mail.|
Use the following information to login into the system. In order to avoid hacking, we highly recommend to change the email and password with a strong email and password.
|Name :||Super Admin|
Note: If you are having any problem with the installation process then feel free to contact us(firstname.lastname@example.org) and we will help you with the installation.
The page that you are going to after login to the system. From this page, you will be able to see an overall overview of the system. From here using the last side nave you can navigate to any other page. After the fresh installation, everything will be empty. Please go to the setup menu and add the payment methods, units, sizes, etc.
The setup page contains the page links general settings, payment methods, sizes settings, unit settings, car settings etc. You need to add payment methods, sizes, units settings for running the real-time system.
From this page, the system owner can change the settings of the system. For more details check the below screenshot and descriptions.
Note: Red star marked fields are required and you can't leave them empty.
You need to enter the following information for system setup.
|Company Name||Enter the name of your company. Please keep it max 30 characters. It will be dispalyed in the front page.|
|Compnay Tagline||Tagline of the system. Please keep it max 80 characters.|
|Email Address||Company email address. The email address will be use in the invoice page.|
|Phone Number||Company phone number. The phone number will be use in the invoice page.|
|Address||Company address. The phone number will be use in the invoice page.|
|Currency Name||Currency which you are usign for your company. Can be any currency.|
|Currency Symbol||Symbol of the currency which you are usign for your company. Can be any symbol.|
|Currency Position||The position of the currency symbol. You have the option to show it left or right to the amount.|
|Timezone||Timezone of your region. You can choose any timezone from the select box.|
|Purchase Code Prefix||The prefix of your purchase code. You can use can word. Max 10 characters.|
|Order Request Code Prefix||The prefix of your order request code. You can use can word. Max 10 characters.|
|Transfer Order Code Prefix||The prefix of your transfer order request code. You can use can word. Max 10 characters.|
|Logo||The main logo of the sytem. The logo will be displayed in the left sidebar. We recommend you to use image size 140px X 45px|
|Small Logo||The small Logo of the sytem. The logo will be displayed when you click on the toggle bar and toogle the navbar. We recommend you to use image size 40px X 40px|
|Favicon Icon||The icon that will be dispalyed on the browser tab. We recommend you to use image size 512px X 512px|
|Copyright||Copyright text of the application|
The things that you need to know about payment methods, processing steps, sizes settings, showrooms, unit settings.
|Payment methods are related to the purchase module.|
|Size settings are related to finished and transferred products.|
|Units settings are related to the purchase module.|
|Cars settings are related to the transferred order module.|
This is the admin profile page. From this page, you can change your name, email, password, and profile picture. Name and email fields are required here and you can't leave them blank. Check the attached screenshot.
In sales, commerce and economics, a customer is the recipient of a good, service, product or an idea - obtained from a seller, vendor, or supplier via a financial transaction or exchange for money or some other valuable consideration. A customer is related to order request module. A customer can have multiple order request.
A supplier is a person, company, or organization that sells or supplies something such as goods or equipment. Each purchase will belong to a supplier. You can store name, email, phone number, company name, address etc of a supplier.
People who are able to access the system. You can add multiple users and each user will be able to access the system. You can also define admin and general users. General users will not be able to add another user.
The product module is the heart of your system. Here you can create the product. If you manufacture the products in your own industry then you can add product quantity while adding a product. Or if you purchase the products from another supplier then you can leave the quantity empty and when you will create a purchase the product quantity will be automatically increased. On the product details page, you will see all the available information for a product.
This is your product inventory module. From here you can see your product quantity, stock, stock alert, and other information related to your products. You will see an alert if the product stock quantity is less than or equal to the alert quantity. If you see the alert then you should purchase some more products to keep the system running.
You can record your business expenses here. In order to add an expense, you need to create an expense category first. Every expense will belong to a category.
The most important module of the entire system. This is a relational module. You can add, edit, and delete purchases from this page. You should be careful while using this module. Once you add purchase the quantities of the products related to this purchase will automatically increase. If you want to return some purchase product then you can use the Return Purchases module to return purchase products. If you return products then the product quantities will be automatically decreased from the inventory. You can also use the Damage Purchases module to record damaged products. If you delete the purchase then the Return Purchases, Damage Purchases related to this purchase will be deleted automatically.
Note: This is a relational module so we recommend you not to use delete for this module. Instated of delete you can use the Inactive option for this module.
This module deals with your product sales. You can create the order request that you will receive from your customers. Once you create an order request you will be able to transfer the order products in multiple steps or in a single step using the Transferred Orders module. Once you transfer all the requested products the order request will be automatically marked as a completed order. You can also use the Return Orders module. Using the Return Orders module you can return products from a specific transferred order and if you return products the product quantities will be automatically decreased from the order request and from the selected transferred order.
Using this module you can see your purchase report, order request report and transferred order report. For viewing the purchase report, you can to select a specific time duration and supplier. For viewing the order request, and transferred order report you can select a specific time duration and customer.
We’ve used the following resources as listed. Special thanks to all the authors for their hard work!
|Laravel Web Installer|
|AdminLTE (Free Version)|
First of thanks a lot for purchasing this item. We will be thankful to you if you can leave an inspirational review for this item. If you need any kind of support or help to install or oprate the system then feel free to contact us via this mail email@example.com.
Note: We are available for freelance work and we offer paid customization service. If you want to add some more features or remove some features then you can contact us. We will try our best to assist you.
Thank you so much for supporting us by purchasing this item. We wish you all the best with your upcoming projects. If you would like to check out more of our products, be sure to visit our website.
Have a great day and happy browsing :)