Absitech
2026·1 ingénieur
Site officiel de l'agence Absitech, couplé à un panel d'administration complet pour la gestion commerciale. Architecture moderne full-stack avec Next.js et NestJS, déploiement serverless sur Vercel et Render. Inclut un CRM léger, une gestion de devis et factures avec génération PDF, un blog, un portfolio dynamique, et un système d'emails transactionnels.
3 mois
Durée du projet
1 ingénieur
Taille de l'équipe
9
Modules admin
50+
Endpoints API
En tant qu'agence de développement logiciel, Absitech devait disposer d'une vitrine digitale à la hauteur de son expertise technique et d'un outil interne de gestion commerciale (devis, factures, clients, leads) pour éviter la multiplication d'outils SaaS externes.
Outils & Services
Développement d'un mono-repo full TypeScript : frontend Next.js 16 (App Router, SSR, SSG pour le blog), backend NestJS 10 avec TypeORM, base PostgreSQL sur Neon. Panel admin complet avec authentification JWT, gestion des contacts, clients, devis (avec tranches de paiement personnalisables, TVA configurable, génération PDF via Puppeteer), factures (liées aux devis, suivi des paiements), blog avec éditeur MDX, portfolio dynamique, dashboard avec KPI en temps réel (polling 30s), et upload d'images. Emails transactionnels via Brevo avec templates HTML stylisés. SEO optimisé : sitemap dynamique, balises Open Graph, schema.org. Rate limiting, protection CSRF, animations GSAP avec respect du prefers-reduced-motion.
Layers
+8 autres technologies
Site en ligne sur absitech.dev avec SSL automatique et référencement actif sur Google. Panel admin opérationnel permettant la gestion complète du cycle commercial : du premier contact client jusqu'à la facturation payée. Génération instantanée de devis et factures PDF professionnels au format FCFA. Zéro dépendance à des outils externes de CRM ou de facturation. Performance optimale : Core Web Vitals dans le vert, temps de chargement < 2s.
Vous avez un projet similaire ?
De la conception à la mise en production — on vous accompagne de bout en bout.
Démarrer un projet →