Company Website Design & Development
Publicada el 2026-07-15
Descripción de la oferta
# 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.
Skills
- Vue.js
- REST APIs
- Laravel
- MySQL
- JavaScript
- UI/UX Design
- Tailwind CSS
- HTML
- Google Ads
- PostgreSQL
- Salesforce
- Nóminas
- Docker
- Presupuestos
- React
- Monday.com
- Negociación
- WebSocket
- Estadística
Fuente original: freelancer