GitHunt
AL

Alfrahi/ConstructionCostEstimator

A web-based construction cost estimation app built with React and Supabase. Manage projects, calculate material, labor, equipment, and risk costs, and generate financial summaries with multilingual and PWA support.

Construction Cost Estimator

License: GPL
Vite
React
Supabase

A web application for estimating construction project costs. Built with React and Supabase, it allows users to manage projects, calculate costs for materials, labor, equipment, and risks, and generate financial summaries. Supports multilingual interfaces, offline capabilities via PWA, and secure sharing.

Features

  • Project Management: Create, edit, and manage construction projects with details like type, size, location, duration, and client requirements.
  • Cost Estimation: Break down costs into categories:
    • Materials: Quantity, unit price, total cost.
    • Labor: Workers, daily rates, total days.
    • Equipment: Rental costs, maintenance, fuel.
    • Additional Costs: Custom expenses.
    • Risks: Probability-based contingency planning.
  • Financial Calculations: Automatic computation of direct costs, overhead, contingency, markup, tax, and grand total.
  • Scenario Simulation: Simulate cost impacts (e.g., price increases) via Edge Functions.
  • Sharing & Collaboration: Generate secure share links with passwords and expiration; Internal sharing options.
  • Reporting: Generate PDF reports for proposals and cost breakdowns.
  • Internationalization (i18n): Support for multiple languages (e.g., English, Arabic) with RTL/LTR handling.
  • PWA Support: Installable as a Progressive Web App for offline access.
  • Analytics & Charts: Visualize costs with ECharts (bar/pie charts).
  • Authentication: Secure user auth via Supabase, with role-based access.
  • Admin Tools: Manage users, subscriptions, and dropdown options.
  • Import/Export: CSV import for cost items; Currency conversion.
  • Responsive Design: Mobile-friendly with Tailwind CSS and Radix UI components.

Demo

Check out the live demo: Construction Cost Estimator.

RTL Screenshots:

Dashboard
Project
Resource Library
Cost Database
Analytics

LTR Screenshots:

Dashboard
Project
Resource Library
Cost Database
Analytics

Languages

TypeScript99.5%CSS0.3%HTML0.1%JavaScript0.1%

Contributors

GNU General Public License v3.0
Created January 28, 2026
Updated January 29, 2026