Plateforme CNX LINK
Créez, suivez et pilotez vos projets & requêtes
CNX LINK centralise les projets, demandes, événements, messages, documents et notifications dans une API unique et sécurisée, prête à être consommée par votre front (Next.js, mobile, etc.).
Laravel 11 · PHP 8.2+ · Sanctum · Notifications · PDF · Stockage de documents
# Exemple : se connecter à l’API
POST /api/v1/login
→ Retourne un token à utiliser comme Authorization: Bearer <token> sur les autres endpoints sécurisés.
Modules inclus
Auth, Utilisateurs, Projets, Requêtes, Événements, Messages, Notifications…
Prêt pour Next.js
Consommable depuis un front SPA/SSR (Next 14, React, mobile, etc.).
Tester l’API en quelques secondes
Testez les routes d'authentification (inscription / connexion) avec des identifiants de test, puis ouvrez Swagger pour explorer toutes les fonctionnalités.
Ouvrir Swagger UI completMini terminal En attente…
Routes disponibles : POST /api/v1/register (inscription) et POST /api/v1/login (connexion).
Présentation du projet
CNX LINK est une plateforme complète (backend API Laravel + frontend Next.js) conçue pour centraliser la gestion collaborative de projets, requêtes, événements, discussions, documents et notifications au sein des organisations.
Architecture
Backend API (Laravel 11) expose une API REST sécurisée avec authentification Sanctum, gestion des fichiers, génération PDF, notifications email et base de données. Frontend (Next.js 14 / React 18) consomme cette API pour offrir une interface moderne et réactive.
Création, suivi d'avancement, assignation d'utilisateurs, documents (mission letters, quotes, invoices, offers, livrables), business cases, graphiques, historique de statut, archivage
Types (Technique, Fonctionnelle, Administratif, RH, Projet/Tâche, Maintenance), priorités (Urgente, Haute, Moyenne, Faible), cycle de vie (pending → opened → treated), commentaires avec pièces jointes, restrictions temporelles (annulation impossible après 6h)
Création d'événements programmés ou immédiats, assignation d'utilisateurs, documents multimédias, publication automatique via cron, gestion de corbeille (soft delete, restauration, suppression définitive)
Forums de discussion par projet ou général, messages en temps réel, notifications push et email, historique des conversations
Vue consolidée de tous les documents (projets, requêtes, commentaires, événements), triés par date de téléchargement, endpoints /user-media et /all-documents, téléchargement sécurisé
Rôles hiérarchiques (prospect, client, client-promoter, assistant, collaborator, super-admin), gestion des entreprises, authentification sécurisée, génération de fiches d'identité PDF, modification de mot de passe par admin, logs d'activité
Notifications email (bienvenue, réinitialisation mot de passe, changements de statut), notifications en base de données, web push (optionnel), journal d'activité complet pour audit et traçabilité
Technologies utilisées
Backend
- Laravel 11 (PHP 8.2+)
- Sanctum pour l'authentification API
- Notifications mail & base de données
- Génération PDF (fiches identité)
Écosystème
- Base de données SQL (MySQL / MariaDB)
- Stockage de fichiers (documents, livrables)
- Front Next.js 14 / React 18
- CI/CD via GitHub Actions & hébergement Infomaniak
Documentation API
Référence complète des endpoints (Swagger UI), exemples de requêtes et schémas de réponses.
Architecture
Vue d'ensemble des modules, du modèle de données CNX LINK et des flux principaux.
Rôles & Accès
Détail des rôles (client, collaborator, super-admin, etc.) et de leurs niveaux de permissions.