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

API prête pour la prod v1 · Stable

# 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 complet

Mini terminal En attente…

$ Commande générée automatiquement
curl -X POST "https://comapi.cnx4-0.com/api/v1/login" \
-H "Content-Type: application/json" \
-d '{"email":"test@example.com","password":"password"}'
↓ Cliquez sur "Lancer la requête" pour tester

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.

Gestion de projets

Création, suivi d'avancement, assignation d'utilisateurs, documents (mission letters, quotes, invoices, offers, livrables), business cases, graphiques, historique de statut, archivage

Système de requêtes

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)

Événements & spots

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)

Discussions & messagerie

Forums de discussion par projet ou général, messages en temps réel, notifications push et email, historique des conversations

Médiathèque documentaire

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é

Gestion utilisateurs & entreprises

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 & suivi

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é

Survolez pour découvrir toutes les fonctionnalités

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
Survolez pour découvrir