Skip to content

ShanthanosJr/Workflows_Engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCWMS - Smart Construction Workflow and Safety Management System

Smart Construction Workflow & Safety Management System (SCWMS) is a comprehensive platform designed to streamline construction project management through specialized modules for different aspects of the construction process.

Project Structure

SCWMS/
├── WSPM/     - Worker Safety & Payroll Management
├── ETM/      - Equipment and Tools Management
├── MISTM/    - Materials , Inventory & Supplier Tracking Management
├── CIM/      - Compliance, Inspection and AI Monitoring
├── PTFD/     - Project Timeline and Financial Dashboard 
└── README.md - This file

Module Descriptions

1. WSPM - Worker Safety & Payroll Management

Handles workforce management, staff scheduling, and personnel planning.

2. ETM - Equipment and Tools Management

Manages equipment tracking, tool inventory, and maintenance scheduling.

3. MISTM - Materials , Inventory & Supplier Tracking Management

Handles materials procurement, inventory tracking, and supply chain management.

4. CIM - Compliance , Inspection and AI Monitoring

Handles quality control, safety inspections, and project monitoring.

5. PTFD - Project Timeline and Financial Dashboard

Manages project timelines, financial tracking, and dashboard visualization.

Team Organization

Each module is developed by a dedicated team:

  • WSPM Team: [Chamudi]
  • ETM Team: [Dulmi]
  • MISTM Team: [Kumuditha]
  • CIM Team: [Dhanujaya]
  • PTFD Team: [Kavishka]

Technology Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT
  • Deployment: [ Deployment Platformp]

Getting Started

Each module has its own setup instructions. Please refer to the individual module README files for detailed setup instructions.

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository:

    git clone [repository-url]
  2. Navigate to the specific module directory:

    cd SCWMS/[MODULE_NAME]
  3. Install dependencies for both frontend and backend:

    # Backend
    cd Backend
    npm install
    
    # Frontend
    cd ../frontend
    npm install
  4. Set up environment variables (refer to each module's documentation)

  5. Run the application:

    # Backend
    npm start
    
    # Frontend
    npm start

Note: There should be no node_modules directory at the root level. Each subsystem manages its own dependencies independently.

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Project Link: [https://github.com/ShanthanosJr/Workflows_Engineering.git]

About

Smart Construction Workflow And Safety Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •