HakPoint 🚀: The Open-Source PHP/MySQL Platform Powering a Real Moroccan Company

by

Introduction

Most open-source ERP/CRM projects never leave the demo stage. HakPoint is different. Built by Hamza Hakkache, a self-taught full-stack developer and cybersecurity researcher based in Taza, Morocco, HakPoint started life as ProCRM and evolved through more than ten iterative versions (33 through 43) into a full-fledged Enterprise Management Platform.

What makes it stand out isn't just the code — it's that HakPoint is already running in production. It was deployed at Global Energie Events as a complete custom ERP/CRM, replacing the company's previous Dolibarr setup, and is now used daily across the entire company, processing more than 300 orders, quotes, and invoices every month.

🧩 What Exactly Is HakPoint?

HakPoint is a modern Enterprise Management Platform built with PHP 8+ and MySQL, focused on performance, security, scalability, and clean architecture. It's designed to give developers and businesses a reliable, modular foundation for building management systems, while staying open to community contributions.

Under the hood, the system has grown into more than 100 database tables and 250+ backend files — a long way from its early days as flat JSON storage, which was later rebuilt into a proper relational database with 24+ tables before expanding further.

✨ Key Features

  • 📊 Modern dashboard

  • 🔐 Secure authentication

  • 👥 User management

  • 🏢 Enterprise/company management

  • 📄 PDF export

  • 💾 Database management with a backup system

  • 🌐 REST API secured with JWT

  • 📱 Responsive design

  • ⚡ High performance, modular architecture

  • 🛡 Security-first design: CSRF protection, brute-force login protection, and full audit logging

  • ✉️ Email delivery via PHPMailer / Resend SMTP

🛠 Tech Stack

Technology

Role

PHP 8+

Backend

MySQL

Database

HTML5 / CSS3

Structure & styling

JavaScript

Frontend logic

Composer

Dependency management

PDO

Database layer

According to the repo's language breakdown, HakPoint is 90.6% PHP, 6% CSS, and 3.4% JavaScript — a clear sign this is a backend-heavy, server-rendered system rather than a JS-framework SPA.

👨‍💻 The Story Behind It

HakPoint isn't a solo side project. Hamza led a 7-person team to build the open-source version — one backend developer, four UI designers, and two database architects. That collaborative effort is a big part of why the system reached genuine production-ready status, something proven by its real-world use inside Global Energie Events rather than just claimed in a README.

⚙️ Getting Started

Setup is straightforward:

bash

# Clone the repository
git clone 
# Move into the project
cd HakPoint

# Install dependencies
composer install

# Set up environment variables
# Copy .env.exemple to .env and add your database credentials

# Import the database
# Use phpMyAdmin or MySQL Workbench with install.sql

# Launch a local server
php -S localhost:8000

Then open in your browser and start exploring.

🚀 Roadmap

HakPoint is under active development, with several features planned ahead:

  • AI integration

  • Notification system

  • Multi-language support

  • Docker support & cloud deployment

  • Analytics dashboard

  • Expanded role permissions

  • Expanded REST API

  • Mobile version

  • Deeper security hardening, unit testing, and a CI/CD pipeline

🤝 How to Contribute

HakPoint is fully open source, and contributions of all kinds are welcome:

  • Fixing bugs

  • Improving security

  • Refactoring code

  • Designing better UI

  • Building new modules

  • Optimizing performance

  • Writing documentation

  • Translating the project

  • Reviewing pull requests

The project is released under the MIT License, giving full freedom to use, modify, and build on it.

💬 Final Thoughts

HakPoint is a solid example of what a self-taught developer can build: a real system running in a real company, later opened up for the community to learn from and contribute to. If you work with PHP or are interested in open-source ERP/CRM systems, it's worth a look — and maybe a pull request.

⭐ Support the Project

If you like HakPoint, consider giving the repo a star on GitHub — it helps the project gain visibility and motivates future development.

🔗 Repository:

15 views

Add a comment

Replies

Be the first to comment