Productify
Production Management System
Productify is a production management system build to simplify production or manufacturing process. Productify is lightweight, secure, and fast and based on laravel. This system can be used for any manufacturing company such as garments factories, food factories, medicine industries, etc. This system can be a very useful and valuable asset for any manufacturing company.
Changelog
We have launched our new version 4.3. In the new version, we fixed some exacting bugs and changed the design. The detail on the changelog is given below.
Latest Version 4.3 published on 06 Feb 2024 |
---|
* Update - Laravel version update from version 9 to 10. |
* Fixed - Purchase show page issue. |
* Fixed - Other issues. |
Version 4.2 published on 27 Feb 2023 |
---|
* Added - Documentation added. |
* Fixed - Other issues. |
Version 4.1 published on 18 Jan 2023 |
---|
* Added - Demo database seeder added. |
* Update - Admin panel design update. |
* Fixed - Language spelling issue fixed. |
* Fixed - Other issues. |
Version 4.0 published on 20 June 2022 |
---|
* Added - Multiple language added |
* Added - Admin panel design customizer added |
* Update - Laravel version update to Laravel 9 |
* Update - Admin panel design update |
* Fixed - Transferred product edit issue fixed |
* Fixed - Other issues |
Updating
We're happy to inform you that we've launched our new version 4.3. If you have already purchased it then you may be interested to update the system. Before performing the update please take a backup of your current system. In order to update Productify to the new version first download the new source code from your Envato account. Then delete all the files except the .env for the current Productify root folder. Finally, upload the new files to the root directory. If required then update your database info from the .env file. We are always available for support so feel free to inform us if you need any help with the update. Please stay with us :)
Server Requirements
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 >= 8.0.0
- 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 :)
Installation
The installation of the Productify is super easy and similar like other PHP and laravel based systems. Please follow the below steps to install our Productify 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.
First of all, unzip the downloaded source code from Codecanyon. Find the folder Productify-V1.0 and inside it find the folder Productify.zip
Login to your hosting panel and go to your root directory(public_html) and upload the source code Productify.zip
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 Productify 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.
Storage/framework/ |
775 |
Storage/logos/ |
775 |
Bootstrap/cache/ |
775 |
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. |
App Debug |
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. |
App Url |
Default localhost 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. |
A defult admin user has created with the following login credentials.
Name | System Admin |
superadmin@productify.com | |
Password | productify2022 |
Note: If you are having any problem with the installation process then feel free to contact us(support@codeshaper.net) and we will help you with the installation.
Dashboard
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, you will see some to-do list suggestions on your dashboard. Follow the suggestions and set up your application for realtime use.
Once you have completed your todo list and if you have some realtime data then you will be able to see some stats and graphs on your dashboard which will be similar to the below image.
Setup
The setup page contains the page links general settings, payment methods, processing steps, sizes settings, showrooms, unit settings. You need to add payment methods, processing steps, sizes settings, showrooms, unit settings for running the real-time system.
General Settings:
From this page, the site 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. |
Processing Code Prefix | The prefix of your processing product code. You can use any word. Max 20 characters. |
Finished Code Prefix | The prefix of your finished product code. You can use any word. Max 20 characters. |
Transferred Code Prefix | The prefix of your transferred code. You can use any word. Max 20 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 |
Other Settings:
The things that you need to know about payment methods, processing steps, sizes settings, showrooms, unit settings.
Payment Methods |
---|
Payment methods are related to the purchase module. |
Processing Steps |
---|
Processing steps are related to the processing products module. |
Sizes Settings |
---|
Size settings are related to finished and transferred products. |
Showrooms |
---|
Showrooms are related to the transferred products module. |
Units settings |
---|
Units settings are related to the purchase module. |
Profile
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.
Staff
Peoples who are working for your company and involved in your manufacturing process. Each Staff is related to products module. Single or multiple staff will be involved in a processing step.
Suppliers
Peoples who supplied the raw materials for your company. Each purchase will belong to a supplier. You can store name, email, phone number, company name, address etc of a supplier.
Users
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.
Expenses
The expense module will help to keep a track of the expenses for the company. Each expense belongs to an expense category.
Purchases
The most important module of the entire system. This is a relational module. You can add, edit, and delete purchase from this page and each purchase is related to processing, finished and transferred products. You should be careful while using this module. If you delete purchase then the processing, finished, and transferred products 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.
Return Purchases
This module can be used to keep a track of the return of the purchased products. You should be careful while using this module. If you delete purchase then the return purchase related to this purchase will be deleted automatically.
Note: A purchase can have only one return purchase(One-to-one relationship between Purchases and Return Purchases).
Damage Purchases
This module can be used to keep a track of the damage of the purchased products. This is a relational module. You should be careful while using this module. If you delete purchase then the damage purchase related to this purchase will be deleted automatically.
Note: A purchase can have only one damage purchase(One-to-one relationship between Purchases and Damage Purchases).
Purchase Inventory
This module shows all the purchase products including their purchase quantities, return quantities, used, and available quantities.
Categories
The categories page contains all of the categories which will be used for creating a subcategory. You can add, edit, and delete categories from this page. Later you will be able to select a category for creating a subcategory.
Sub Categories
One of the most important page of the system. The subcategories page contains all of the subcategories of the system which is related to the finished product module. You can add, edit, and delete subcategories from this page. Later you will be able to select a subcategory for creating a finished product.
Processing Products
The very first step of your production or manufacturing process. You can add, edit, and delete your processing products using this module. While adding a new processing product you need to assign staff for each processing step. Later you will use your processing products for creating finished ad transferred products. This is a relational module so you should be careful while using this module.
Finished Products
One of the most important modules of the system. This module deals with the finished products of your company. You can add, edit, and delete your finished products using this module. Each finished product belongs to processing product and related to the product category and subcategory. While creating a new finished product you need to enter your finished product quantities for different sizes. This is a relational module if you delate a finished product then the transferred product related to this finished product will be deleted automatically so you should be careful while using this module.
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.
Transferred Products
The final and most important module of the system. This module deals with the transferred products of your company. You can add, edit, and delete your transferred products using this module. Each transferred product belongs to finished product. While creating a new transferred product you need to enter your transferred quantities for different sizes. You can transfer your products to multiple showrooms.
Reports
Using this module you can see your purchase, processing products, finished products, and transferred products report. For viewing the purchase report, you need to select a specific time frame and supplier. For viewing the processing products, finished products, and transferred products report your need to select a specific time frame and purchase.
Credits
We’ve used the following resources as listed. Special thanks to all the authors for their hard work!
Software Framework |
---|
Laravel |
jQuery |
Bootstrap |
Icons |
---|
Fontawesome |
Packages/Libraries/Scripts/ |
---|
Laravel Charts |
Laravel Web Installer |
Carbon |
Admin Dashboard |
---|
AdminLTE (Free Version) |
Support
First of thanks a lot for purchasing your product. We will be thankful to you if you can leave an inspirelational review for us. If you need any kind of support or fixes in this system feel free to contact our support team via our support portal.
Note: We are available for freelance work. So if you need any kind of modification in the system then let us know will try our best to assist you.
Thank You!
Thank you so much for supporting our work by purchasing our product! We wish you all the best with your upcoming projects and endeavours in life! If you would like to check out more of our products, be sure to visit our website.
Have a great day and happy coding!