Skip to content

A web-based Construction Management System built with HTML, PHP, JavaScript, and CSS to streamline project scheduling, budgeting, and resource allocation while enhancing collaboration and decision-making.

Notifications You must be signed in to change notification settings

KalpaVidusha/Construction-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Construction Management System

The Construction Management System (CMS) is a web-based solution designed to streamline construction project management. Using HTML, PHP, JavaScript, and CSS, this project focuses on providing a robust platform for construction professionals to manage tasks, resources, and communications efficiently.

Features

  • Project Scheduling: Plan and monitor timelines with ease.
  • Budgeting and Resource Allocation: Optimize resources and keep projects within budget.
  • User Management: Role-based access for users, clients, project managers, and administrators.
  • Communication Tools: Facilitate collaboration among stakeholders.
  • Real-Time Updates: Track progress and make informed decisions.

Technologies Used

  • Frontend: HTML, CSS
  • Backend: PHP
  • Client-Side Scripting: JavaScript
  • Database Management: MySQL

Setup

  1. Clone the repository:

    git clone https://github.com/KalpaVidusha/Construction-Management-System.git
  2. Navigate to the project directory:

    cd Construction-Management-System
  3. Set up the database:

    • Create a new MySQL database for the project.
    • Use the provided database schema details from the documentation to set up the necessary tables manually.
    • Update the database connection settings in the PHP files.
  4. Start a local server:

    • Use a local server solution like XAMPP or WAMP.
    • Place the project folder in the server's root directory (e.g., htdocs for XAMPP).
  5. Access the application:

    • Open your browser and navigate to http://localhost/construction-management-system.

Usage

  • Register and Login: Users can register and log in to access their dashboard.
  • Manage Projects: Project managers can update tasks and save changes.
  • Client View: Clients can view ongoing project details.
  • Admin Control: Administrators can manage user accounts and database entries.
Contributor Component Responsibility
Pathirana P. K. V Client account management and project management
Pieris P. S. G Managing and updating project tasks
Jayakody J.A.P. R Admin dashboard and user account management
Hansika D.M.D.M Support system and policy management

About

A web-based Construction Management System built with HTML, PHP, JavaScript, and CSS to streamline project scheduling, budgeting, and resource allocation while enhancing collaboration and decision-making.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published