Company Website Design & Development
Budget: €3,000 – €5,000 EUR
# Senior Full Stack Developer Needed – SaaS ERP/CRM Platform for Solar & Electrical Company
## Project Overview
We are looking for an experienced **Senior Full Stack Developer or a small development team** to build a modern SaaS platform for managing a solar (PV), electrical, battery storage, and field service company.
This is **not** a simple CRM.
The goal is to build a complete business management platform that covers the entire workflow:
**Lead → CRM → Quotation → Project → Scheduling → Field Teams → Documentation → Billing → Analytics → Service**
The platform should have a modern interface similar to:
* Monday.com
* ClickUp
* Jobber
* ServiceTitan
* Salesforce
* Odoo
* Asana
with our own custom workflows dedicated to photovoltaic and electrical companies.
---
# Technology Stack
Preferred technologies:
* Laravel 11 / PHP 8.3+
* Vue.js 3 or React
* Tailwind CSS
* MySQL or PostgreSQL
* REST API
* WebSockets (real-time updates)
* Docker
* Git
* Responsive UI
* Multi-language support
The architecture must be modular and scalable.
---
# User Roles
The platform must include separate dashboards for:
### 1. Super Admin
* Platform management
* Multi-company (SaaS)
* Global settings
* User management
* Subscription management
---
### 2. Company Admin
Complete ERP dashboard including:
* Dashboard
* CRM
* Leads
* Projects
* Scheduling
* Employees
* Partners
* Fleet
* Warehouse
* Invoices
* Costs
* Reports
* Analytics
* Documents
* AI Assistant (future)
---
### 3. Partner Portal
Partners should be able to:
* Create new jobs
* Upload documents
* Track project status
* View assigned teams
* View reports
* View invoices
* Communicate with the company
Partners should only have access to their own projects.
---
### 4. Employee Portal
Mobile-first interface.
Employees should be able to:
* View daily tasks
* Start/stop work
* GPS check-in
* Open navigation
* Upload photos
* Complete checklists
* Scan serial numbers
* Report problems
* Chat with the office
* Collect customer signatures
* Work offline
---
# Core Modules
## CRM & Leads
Leads should be imported automatically from:
* Website forms
* Google Ads
* Facebook Lead Ads
* Instagram
* Email
* Phone
* Manual entry
* API
Lead pipeline:
New Lead → Contact → Offer → Negotiation → Won → Project
---
## Projects
Each project contains:
* Customer
* Address
* Partner
* Documents
* Photos
* Tasks
* Employees
* Costs
* Revenue
* Profit
* History
* Communication
---
## Dynamic Task Builder
The system must NOT have hardcoded task types.
Administrators should be able to create unlimited task templates.
Examples:
* Battery replacement
* Battery KIT replacement
* PV DC Installation
* PV AC Installation
* Wallbox Installation
* Gateway Installation
* Service
* Inspection
* Complaint
* Inverter replacement
* Electrical cabinet upgrade
Each task type should have:
* Dynamic fields
* Dynamic checklist
* Required photos
* Required documents
* Pricing rules
* Required employee skills
No programming should be required to create a new task type.
---
## Scheduling
Interactive drag-and-drop calendar.
Features:
* Team planning
* Employee planning
* Vehicle planning
* Route optimization (future)
* Conflict detection
* Workload balancing
---
## Employee Management
Each employee should have:
* Skills
* Certifications
* Team
* Availability
* Documents
* Working hours
* Assigned vehicle
* Task history
### Individual Pay Rates
Every employee can have different payment rules, for example:
* Hourly rate
* Daily rate
* Monthly salary
* Price per kWp
* Price per installed panel
* Price per completed task
* Price per kilometer
* Bonuses
* Overtime
* Weekend rates
* Holiday rates
* Custom allowances
* Deductions
The system should automatically calculate payroll based on completed work.
---
## Financial Module
Each project should calculate:
Revenue
Material Costs
Labor Costs
Travel Costs
Hotel Costs
Partner Costs
Equipment Costs
Gross Profit
Profit Margin %
---
## Warehouse
Inventory management:
* Products
* Serial numbers
* QR codes
* Stock levels
* Reservations
* Assignments
* Material consumption
---
## Fleet
Vehicle management:
* Service history
* Insurance
* Mileage
* Drivers
* Fuel costs
* Assigned projects
---
## Documents
Store:
* Quotes
* Contracts
* Reports
* Certificates
* Invoices
* Photos
* Warranty documents
---
## Communication
Built-in chat:
* Admin ↔ Employees
* Admin ↔ Partners
* Project Chat
* Task Chat
Attachments:
* Images
* PDFs
* Voice messages
---
## Reports
Dashboard with:
* Leads
* Revenue
* Profit
* Team performance
* Employee performance
* Project status
* Service statistics
* Conversion rates
---
# Multi-Tenant SaaS
The system should be built with future SaaS support.
Each company should have:
* Separate database records
* Separate employees
* Separate customers
* Separate partners
* Separate projects
* Separate settings
No data sharing between companies.
---
# UI / UX
We already have concept designs for:
* Admin Dashboard
* Partner Dashboard
* Employee Dashboard
The final interface should be modern, fast, responsive and visually comparable to premium SaaS applications.
---
# Deliverables
* Source code
* Documentation
* API documentation
* Database schema
* Responsive frontend
* Backend
* Deployment instructions
* Docker configuration
* Testing
---
# Please include in your proposal
* Portfolio of similar ERP/CRM/SaaS systems
* Recommended technology stack
* Estimated timeline
* Estimated budget
* Team size
* Availability
* Examples of Laravel + Vue/React projects
Only developers or teams with proven experience in building large business management platforms should apply.
## Project Overview
We are looking for an experienced **Senior Full Stack Developer or a small development team** to build a modern SaaS platform for managing a solar (PV), electrical, battery storage, and field service company.
This is **not** a simple CRM.
The goal is to build a complete business management platform that covers the entire workflow:
**Lead → CRM → Quotation → Project → Scheduling → Field Teams → Documentation → Billing → Analytics → Service**
The platform should have a modern interface similar to:
* Monday.com
* ClickUp
* Jobber
* ServiceTitan
* Salesforce
* Odoo
* Asana
with our own custom workflows dedicated to photovoltaic and electrical companies.
---
# Technology Stack
Preferred technologies:
* Laravel 11 / PHP 8.3+
* Vue.js 3 or React
* Tailwind CSS
* MySQL or PostgreSQL
* REST API
* WebSockets (real-time updates)
* Docker
* Git
* Responsive UI
* Multi-language support
The architecture must be modular and scalable.
---
# User Roles
The platform must include separate dashboards for:
### 1. Super Admin
* Platform management
* Multi-company (SaaS)
* Global settings
* User management
* Subscription management
---
### 2. Company Admin
Complete ERP dashboard including:
* Dashboard
* CRM
* Leads
* Projects
* Scheduling
* Employees
* Partners
* Fleet
* Warehouse
* Invoices
* Costs
* Reports
* Analytics
* Documents
* AI Assistant (future)
---
### 3. Partner Portal
Partners should be able to:
* Create new jobs
* Upload documents
* Track project status
* View assigned teams
* View reports
* View invoices
* Communicate with the company
Partners should only have access to their own projects.
---
### 4. Employee Portal
Mobile-first interface.
Employees should be able to:
* View daily tasks
* Start/stop work
* GPS check-in
* Open navigation
* Upload photos
* Complete checklists
* Scan serial numbers
* Report problems
* Chat with the office
* Collect customer signatures
* Work offline
---
# Core Modules
## CRM & Leads
Leads should be imported automatically from:
* Website forms
* Google Ads
* Facebook Lead Ads
* Phone
* Manual entry
* API
Lead pipeline:
New Lead → Contact → Offer → Negotiation → Won → Project
---
## Projects
Each project contains:
* Customer
* Address
* Partner
* Documents
* Photos
* Tasks
* Employees
* Costs
* Revenue
* Profit
* History
* Communication
---
## Dynamic Task Builder
The system must NOT have hardcoded task types.
Administrators should be able to create unlimited task templates.
Examples:
* Battery replacement
* Battery KIT replacement
* PV DC Installation
* PV AC Installation
* Wallbox Installation
* Gateway Installation
* Service
* Inspection
* Complaint
* Inverter replacement
* Electrical cabinet upgrade
Each task type should have:
* Dynamic fields
* Dynamic checklist
* Required photos
* Required documents
* Pricing rules
* Required employee skills
No programming should be required to create a new task type.
---
## Scheduling
Interactive drag-and-drop calendar.
Features:
* Team planning
* Employee planning
* Vehicle planning
* Route optimization (future)
* Conflict detection
* Workload balancing
---
## Employee Management
Each employee should have:
* Skills
* Certifications
* Team
* Availability
* Documents
* Working hours
* Assigned vehicle
* Task history
### Individual Pay Rates
Every employee can have different payment rules, for example:
* Hourly rate
* Daily rate
* Monthly salary
* Price per kWp
* Price per installed panel
* Price per completed task
* Price per kilometer
* Bonuses
* Overtime
* Weekend rates
* Holiday rates
* Custom allowances
* Deductions
The system should automatically calculate payroll based on completed work.
---
## Financial Module
Each project should calculate:
Revenue
Material Costs
Labor Costs
Travel Costs
Hotel Costs
Partner Costs
Equipment Costs
Gross Profit
Profit Margin %
---
## Warehouse
Inventory management:
* Products
* Serial numbers
* QR codes
* Stock levels
* Reservations
* Assignments
* Material consumption
---
## Fleet
Vehicle management:
* Service history
* Insurance
* Mileage
* Drivers
* Fuel costs
* Assigned projects
---
## Documents
Store:
* Quotes
* Contracts
* Reports
* Certificates
* Invoices
* Photos
* Warranty documents
---
## Communication
Built-in chat:
* Admin ↔ Employees
* Admin ↔ Partners
* Project Chat
* Task Chat
Attachments:
* Images
* PDFs
* Voice messages
---
## Reports
Dashboard with:
* Leads
* Revenue
* Profit
* Team performance
* Employee performance
* Project status
* Service statistics
* Conversion rates
---
# Multi-Tenant SaaS
The system should be built with future SaaS support.
Each company should have:
* Separate database records
* Separate employees
* Separate customers
* Separate partners
* Separate projects
* Separate settings
No data sharing between companies.
---
# UI / UX
We already have concept designs for:
* Admin Dashboard
* Partner Dashboard
* Employee Dashboard
The final interface should be modern, fast, responsive and visually comparable to premium SaaS applications.
---
# Deliverables
* Source code
* Documentation
* API documentation
* Database schema
* Responsive frontend
* Backend
* Deployment instructions
* Docker configuration
* Testing
---
# Please include in your proposal
* Portfolio of similar ERP/CRM/SaaS systems
* Recommended technology stack
* Estimated timeline
* Estimated budget
* Team size
* Availability
* Examples of Laravel + Vue/React projects
Only developers or teams with proven experience in building large business management platforms should apply.
Related categories:
Website Design
Graphic Design
User Interface / IA
MySQL
HTML
Laravel
Vue.js
REST API