Étude de cas

Task Manager (Trello light)

Un task manager full-stack type Trello pour démontrer une architecture réaliste : authentification, boards/listes/cartes et design d’API scalable. Conçu pour mettre en avant une UI propre et un backend structuré.

Next.js.NET CorePostgreSQL

Mon rôle

Conception et implémentation de l’architecture frontend et backend. Mise en place de l’auth, logique des boards et structure d’API scalable.

Ce que j’ai développé

CRUD boards/listes/cartes avec séparation claire des responsabilités. Conception de composants UI réutilisables et endpoints REST.

Décisions techniques

Choix d’une base relationnelle pour des relations structurées. Services backend modulaires et composants frontend réutilisables pour la maintenabilité.

Aperçu

Le projet est pensé comme un outil de productivité réaliste : création de boards, organisation par listes, gestion des cartes avec statut et détails. Objectif : démontrer l’UX frontend et l’architecture backend.

Fonctionnalités clés

  • Authentification (JWT) et comptes utilisateurs
  • Boards → Listes → Cartes (CRUD)
  • Drag & drop (prévu) avec persistance
  • Journal d’activité (qui a fait quoi)
  • UI responsive et composants réutilisables

Architecture

Séparation claire entre frontend et backend, avec API REST et base relationnelle. Structure prête à évoluer avec de nouvelles fonctionnalités.

  • Frontend : Next.js + Tailwind (UI orientée composants)
  • Backend : .NET Core Web API (controllers/services)
  • Base : PostgreSQL ou SQL Server (entités + migrations)

Stack technique

Next.js (TypeScript, Tailwind) côté frontend. .NET Core Web API côté backend. Base de données avec EF Core (recommandé) et endpoints REST.

Améliorations à venir

  • Temps réel avec SignalR (optionnel)
  • Permissions et boards partagés
  • Notifications et filtres avancés