

JD-CMS Construction Web ApplicationJD-CMS Construction Web Application
A Construction Web Application created for contractors, engineers, procurement teams, and warehouse staff.
JD-CMS Construction Web Application
A Construction Web Application created for contractors, engineers, procurement teams, and warehou...
Overview
JD-CMS is a comprehensive construction management system developed to help construction firms streamline operations from planning through procurement to real-time inventory tracking and reporting. Created with small to mid-sized contractors in mind, JD-CMS allows for increased productivity, reduced material wastage, and better financial control. Designed for contractors, engineers, procurement teams, and warehouse staff. Open for client-specific customization and extensions
Features
Core Features Showcase
🛠️ Create and manage construction projects
💰 Track budgets, labor, and material costs
📦 Create and manage Bill of Materials (BOM)
📥 Monitor incoming and outgoing inventory
🧾 Generate and track Purchase Orders
📊 Produce professional, client-ready reports
1. Dashboard
- Project Overview
- Budget vs Actual
- Excess Material Loss
- Inventory Alerts
2. Modules
2.1 Projects
- Ongoing Projects
- Completed Projects
- Bill of Materials (BOM)
- Scope of Work (SOW)
2.2 Inventory Management
- Incoming Materials
- Outgoing Materials
- Current Stock / Stock Card
2.3 Purchasing
- Purchase Orders
- Supplier Management
2.4 Materials / Items
- Item Entry
- Material Master List
- Material Categories
- Type Entry
- Category Entry
- Sub-category Entry
2.5 Reports
- Inventory Movements
- Budget vs Actual (BOM vs Material Usage)
2.6 Admin
- Company Info
- Users & Roles
Requirements
- PHP Version: 8.0 or higher
- MySQL Version: 5.7 or higher
- Apache or Nginx Web Server
- Operating System: Linux or Windows
Note: You may use XAMPP or WAMP as alternatives for Windows local development.
Instructions
1. Create a new MySQL database either on your local machine or web host.
2. Extract the jdcms_20250507.zip
archive. You will find two directories:
- db
- jd-construction
3. Import the database:
- a. Using Terminal:
Run the following command, replacing[YOUR_DB_NAME]
with your actual database name:mysql -u root -p [YOUR_DB_NAME] < jdcms_db.sql
Note: Do not include the brackets in the actual name. - b. Using phpMyAdmin:
Use phpMyAdmin via cPanel to importjdcms_db.sql
into the database you created.
4. Deploy the application files:
- a. For Local Environment:
Copy the contents of thejd-construction
directory to your local server (e.g.,C:xampphtdocs[YOUR_DIRECTORY]
). - b. For Production / Web Hosting:
Upload thejd-construction
directory to your server via FTP or File Manager (e.g.,/var/www/html/[YOUR_DIRECTORY]/
).
5. Configure the application:
- Open the configuration file at:
/jd-construction/core/config.php
(replace/jd-construction
with your actual installation path). - Configure environment settings:
- For Local Development (lines 37–40):
define('DB_NAME', '[YOUR_DB_NAME]'); define('DB_HOST', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWD', 'root');
- For Production Environment (lines 42–45):
define('DB_NAME', 'your_db_name'); define('DB_HOST', 'localhost'); define('DB_USERNAME', 'your_username'); define('DB_PASSWD', 'your_encrypted_password');
- If you’re not using a port like
http://localhost:8080
, update line 28: fromdefine('PORT', '8080');
todefine('PORT', '');
6. You're all set! Access your web application:
- Local:
http://localhost/[YOUR_DIRECTORY_NAME]
(e.g.,http://localhost/jd-construction
) - Production:
https://www.[YOUR_DOMAIN].com/[YOUR_DIRECTORY_NAME]
(e.g.,<a href="https://www.construction.com/jd-construction">https://www.construction.com/j...</a>
)
Optional Settings:
- Timezone Configuration:
To adjust the default timezone, go to line 6 ofconfig.php
:date_default_timezone_set("Asia/Manila");
ReplaceAsia/Manila
with your preferred timezone. - Updating SALTVALUE:
You may update theSALTVALUE
constant for enhanced password encryption.
Important: Make sure you're already logged in before changing it, as you will need to reset your password to apply the new encryption.
Default Login Credentials:
- Username: admin
- Password: Demo@2025
Video Descriptions: JDCMS Training Series
Note: To prevent navigating away from this page, right-click the link below and choose “Open in new tab” to view each tutorial by title. - For Local Development (lines 37–40):
- Introduction
- Creating and Updating Items
Procedures for adding new items or editing existing ones in the inventory. - Creating and Updating Suppliers
Guide to managing supplier information and keeping records up to date. - Creating and Updating Purchase Orders
How to generate and edit purchase orders within JDCMS. - Handling Incoming Inventory (Receiving)
Steps to record and manage incoming inventory or deliveries. - Handling Outgoing Inventory (Delivery)
Learn how to process and update outgoing or delivered inventory. - Monitoring Current Stock and Inventory Movements
Overview of tracking current stock levels and movement history. - Creating and Updating Scope of Work (SOW)
Instructions for defining and editing the scope of work for projects. - Creating New Projects
A guide to setting up new construction projects within the system. - Creating the Bill of Materials (BOM)
Step-by-step guide to preparing the Bill of Materials for each project. - Monitoring BOM vs. Actual Usage
Learn how to track and compare planned BOM versus actual material usage.
Other items by this author
PHP Script Installation Service
Don't worry about the installation of your script! Have your PHP Script installed for you.
|
$39 | Buy now |
Category | Scripts & Code / PHP Scripts / CMS |
First release | 7 May 2025 |
Last update | 7 May 2025 |
HTML/CSS Framework | Foundation |
Software version | PHP 8.0, PHP 8.1 |
Files included | .php, .css, .html, Javascript .js |
Database | MySQL 5.x |
JavaScript Framework | jQuery |
Tags | construction, Inventory Management, project tracking, supplier management, construction management software, software for contractors, project management for construction, inventory system for construction, procurement for construction, civil engineering software, construction materials tracking, materials management |