Web Application

ERP Business Management Platform

Development of a web platform centralising content management, technical maintenance, invoicing, interventions and administration with role system (6...

Client Entreprise de services informatiques
Date Apr 2026
Category Web Application

About the project

Development of a web platform centralising content management, technical maintenance, invoicing, interventions and administration with role system (6 profiles) and analytical dashboard.

Our Solution

Complete design of the backend architecture (25+ tables), development of the Portfolio, Blog, Services, Testimonials, FAQ, Maintenance (devices/interventions), Billing (customers/invoices/payments), Communications (contact/tickets/newsletter) and Administration (users/settings/backups) modules, with granular permissions system, PDF generation, automatic reminders and statistical dashboard.

1. Portfolio module

Project management with title, description, rich content, main image, image gallery, client, category (showcase site, e-commerce, web application, maintenance, optimization), project URL, completion date, technologies used (stored in array), work completed, project type (internal/external), highlighting, publication, display order, duration and team size.

2. Blog Module

Posts with title, slug SEO, content, featured image, category, tags, status (published/draft), post date, view counter, duplicate posts.

3. Services Module

Service catalog with name, description, icon, display order, active/inactive status, drag and drop reorganization.

4. Testimonials Module

Customer reviews with name, position, company, content, rating (1-5), photo, published status, display order.

5. FAQ Module

Questions frequent with question, answer, category, display order, active status.

6. Maintenance Module

Devices: Name, brand, model, serial number, category (computer/printer/network/telephony/other), photo, associated customer, location, date of purchase, end of warranty, status (operational/maintenance/repair/out of service)

Interventions: Unique number, device, customer, assigned technician, title, description, issue Type (Hardware/Software/Network/Electrical/Mechanical/Other), Issue Description, Solution, Status (Pending/Approved/Ongoing/Completed/Cancelled), Priority (Low/Medium/High/Urgent/Critical), Evolution Level (1-5), Estimated/Actual Costs, Dates, Duration, Notes, Used Exhibits, Attachments, Signature, Customer Review, Level Change History

7. Billing Module

Customers: Type (company/individual), reason social, name, email, phone, address, city, country, logo, contact, billing cycle

Invoices: Unique number, customer, service, subtotal, VAT, discount, total, amount paid, outstanding, dates (issue/due/payment), status (draft/sent/pending/partially paid/paid/overdue), type, description, terms, bank details

Payments: Number, customer, invoice, amount, type (deposit/partial/total), method (cash/transfer/check/mobile money/card), reference, date, status, receipt, notes

8. Communications Module

Contact: Name, email, phone, requested service, message, read/unread status

Tickets: User, subject, description, status (open/in progress/resolved/closed), priority, assigned to, closing date, message history

9. Administration Module

Users: Name, email, word of pass, avatar, active status, roles and permissions, last login

Notifications: Type, title, message, recipient, read status, redirect URL

Backups: Type (complete/DB/files), frequency, email notification, automatic retention

10. Dashboard & Statistics

Real-time metrics, monthly activity charts (Chart.js), top technicians, frequent problem types, average time per intervention, disk space.

Technologies used

Laravel 11.x
PHP 8.2
MySQL
Tailwind CSS
Spatie Permission
Barryvdh DomPDF
Flatpickr
Chart.js
Laravel Notification
Talk to an expert Response in under 2 hours
Start chat

Inscription à la newsletter

Merci pour votre inscription ! Vous recevrez bientôt nos actualités.