Projet en cours (depuis 03/2023)
Nlocart - Plateforme de location/achat d'oeuvres et CRM
Conception et évolution de Nlocart: API en ligne, application front utilisateur en cours de développement.
Afficher le détailMasquer le détailRésumé rapide
- API REST en ligne pour les flux métier.
- Application front utilisateur en cours de développement.
- Projet découpé en 3 services: API, app front et proxy Traefik.
- GitLab auto-hébergé + pipeline CI/CD entre 2 VM dédiées.
- Code non public.
- Symfony
- PHP 8
- API REST
- DDD
- Architecture hexagonale
- CQRS (light)
Projet en cours (depuis 03/2023)
Nlocart - Plateforme de location/achat d'oeuvres et CRM
Conception et évolution de Nlocart: API en ligne, application front utilisateur en cours de développement.
Résumé rapide
- API REST en ligne pour les flux métier.
- Application front utilisateur en cours de développement.
- Projet découpé en 3 services: API, app front et proxy Traefik.
- GitLab auto-hébergé + pipeline CI/CD entre 2 VM dédiées.
- Code non public.
- Symfony
- PHP 8
- API REST
- DDD
- Architecture hexagonale
- CQRS (light)
Contexte
Le besoin initial: proposer une vitrine crédible pour les artistes, gérer la location/vente et outiller l'administration via un CRM interne.
Problème
Faire avancer l'API en production tout en développant l'application front, sans casser la cohérence fonctionnelle.
Rôle
CEO technique et développeur principal: architecture, implémentation, déploiement et évolution produit.
Stack
- Symfony
- PHP 8
- API REST
- DDD
- Architecture hexagonale
- CQRS (light)
- Bash
- TypeScript
- Next.js
- SCSS
- SQL
- Traefik
- Docker
- Debian
- GitLab CI
- Postman
- Figma
Solution apportée
- Découpage clair du projet en 3 briques: API, app front et proxy Traefik.
- API structurée en DDD + architecture hexagonale avec CQRS light.
- Chaîne de livraison self-hosted avec GitLab CI/CD.
Points techniques notables
- Gestion des droits et des parcours d'administration côté API.
- Organisation du code API en couches métier, applicatives et techniques.
- Reverse proxy Traefik pour le routage et l'exposition des services.
- Orchestration des services API, front et proxy Traefik.
Contraintes
- Synchroniser évolution de l'API et développement de l'application front.
- Arbitrage constant entre vitesse de livraison et stabilité.
- Évolutivité métier sans refonte lourde.
Résultat
API en ligne et exploitable, infrastructure et CI/CD opérationnels. Application front en cours de finalisation.
Code non public.