Note: This README was auto-generated from the project and the installation instructions have not been tested yet. For a detailed project overview and planning document, see project-goals.txt.
A flexible, multi-tenant estimating software designed for professionals who need dynamic job estimation without detailed prints. Unlike traditional "take-off" software, this tool is perfect for small contractors and individuals needing a customizable estimation system.
- Dynamic Estimation: Create estimates without requiring predefined components for every variation
- Customizable Packages: Modify packages at the estimate level without affecting base components
- Multi-tenant Support: Perfect for companies with multiple departments or separate business units
- Modern Interface: Clean, responsive UI built with Laravel, Livewire, and Tailwind CSS
- ✓ Dynamic packages and assemblies
- ✓ Multi-tenant infrastructure
- ✓ User roles and permissions
- ✓ Labor rate management
- ✓ Customizable materials and costs
- ✓ Flexible workflow system
- Docker
- Docker Compose
- Git
-
Clone the repository:
git clone https://github.com/maveric/estimator.git cd estimator
-
Copy the environment file:
cp .env.example .env
-
Start the Docker containers:
docker-compose up -d
-
Install dependencies:
docker-compose exec app composer install
-
Generate application key:
docker-compose exec app php artisan key:generate
-
Run migrations:
docker-compose exec app php artisan migrate
- Access the application at
http://localhost
- Register a new account
- Set up your company profile
- Start creating estimates with:
- Custom items
- Predefined assemblies
- Package templates
The project uses:
- Laravel (PHP Framework)
- Livewire with Tailwind CSS
- MySQL Database
- Docker for development and deployment
We welcome contributions! Please feel free to submit pull requests.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.
- Enhanced export functionality
- Additional UI/UX improvements
- Documentation updates
- Version control for estimates
- Enhanced collaboration tools
- Supplier pricing integration
- AI-powered suggestions
- Offline support capabilities