Comprehensive Company Development
Budget: $30 – $250 USD
1. Overview
This software will manage tools, materials, nuts, manpower, and site attendance for a construction company. The system must allow tracking the movement of inventory between store and sites, track employee attendance, overtime, and generate reports. Notifications will be triggered based on predefined thresholds.
2. Modules & Functional Requirements
2.1 Tools Management Module
Each tool has a unique name and count.
Track who took which tools from which store, when, and to which site.
Track tool return time and person who returned it.
Ability to see current stock of each tool.
Searchable tool history (tool name, usage, return).
Tool master list to manage all tools.
Storekeeper can mark tools as damaged or unusable.
When tools go out from store, stock should auto-decrease. When returned, stock increases.
2.2 Materials Management Module
Track who took which materials, how much, where, and when.
Track return of unused materials.
View stock balance for each material.
View site-wise usage.
Set usage target per site.
If usage exceeds target, trigger a notification.
2.3 Nuts Management Module
Same functionality as the Materials Module.
Track nuts by quantity, site usage, return, and current stock.
Target limit per site for usage and notification if exceeded.
2.4 Manpower Management Module
Track how many workers were sent to each site.
Set a target worker count per site.
Notify if actual manpower exceeds the target.
Search by site name to see manpower details.
2.5 Attendance & Overtime Module
Admin/supervisor manually enters daily attendance.
In the evening, select workers for overtime submission.
Track absentees.
End of month downloadable report (Excel or PDF).
2.6 Notifications
Notifications when:
Tools/materials/nuts usage exceeds site target.
Manpower exceeds site limit.
2.7 Reports
Site-wise and item-wise usage reports.
Daily and monthly attendance reports.
Downloadable reports (PDF/Excel).
3. User Roles & Permissions
Role
Permissions
Admin
Full control, manage users, tools, reports, view everything.
Storekeeper
Add tool/material/nut transactions (in/out), mark damaged, view stock, search tools.
Supervisor
Enter manpower details per site only.
Manager
Add daily attendance, submit overtime, view/download reports.
4. Technical Suggestions (Optional)
Layer
Technology Suggestion
Frontend
React.js or Vue.js
Backend
Node.js with Express / Django (Python)
Database
PostgreSQL or MySQL
Authentication
JWT-based login system
Notifications
Email / Web push
Reporting
PDF and Excel export functionality
Hosting
AWS / DigitalOcean / Vercel
5. Additional Notes
All inputs should be searchable.
Date-wise filtering for attendance and usage history.
UI should be mobile-friendly.
This software will manage tools, materials, nuts, manpower, and site attendance for a construction company. The system must allow tracking the movement of inventory between store and sites, track employee attendance, overtime, and generate reports. Notifications will be triggered based on predefined thresholds.
2. Modules & Functional Requirements
2.1 Tools Management Module
Each tool has a unique name and count.
Track who took which tools from which store, when, and to which site.
Track tool return time and person who returned it.
Ability to see current stock of each tool.
Searchable tool history (tool name, usage, return).
Tool master list to manage all tools.
Storekeeper can mark tools as damaged or unusable.
When tools go out from store, stock should auto-decrease. When returned, stock increases.
2.2 Materials Management Module
Track who took which materials, how much, where, and when.
Track return of unused materials.
View stock balance for each material.
View site-wise usage.
Set usage target per site.
If usage exceeds target, trigger a notification.
2.3 Nuts Management Module
Same functionality as the Materials Module.
Track nuts by quantity, site usage, return, and current stock.
Target limit per site for usage and notification if exceeded.
2.4 Manpower Management Module
Track how many workers were sent to each site.
Set a target worker count per site.
Notify if actual manpower exceeds the target.
Search by site name to see manpower details.
2.5 Attendance & Overtime Module
Admin/supervisor manually enters daily attendance.
In the evening, select workers for overtime submission.
Track absentees.
End of month downloadable report (Excel or PDF).
2.6 Notifications
Notifications when:
Tools/materials/nuts usage exceeds site target.
Manpower exceeds site limit.
2.7 Reports
Site-wise and item-wise usage reports.
Daily and monthly attendance reports.
Downloadable reports (PDF/Excel).
3. User Roles & Permissions
Role
Permissions
Admin
Full control, manage users, tools, reports, view everything.
Storekeeper
Add tool/material/nut transactions (in/out), mark damaged, view stock, search tools.
Supervisor
Enter manpower details per site only.
Manager
Add daily attendance, submit overtime, view/download reports.
4. Technical Suggestions (Optional)
Layer
Technology Suggestion
Frontend
React.js or Vue.js
Backend
Node.js with Express / Django (Python)
Database
PostgreSQL or MySQL
Authentication
JWT-based login system
Notifications
Email / Web push
Reporting
PDF and Excel export functionality
Hosting
AWS / DigitalOcean / Vercel
5. Additional Notes
All inputs should be searchable.
Date-wise filtering for attendance and usage history.
UI should be mobile-friendly.