Tous les projets
TypeScriptNext.jsNestJSshadcnTanStackDockerTypeORM

Intrastek

Un intranet pour les Asteks à Epitech Paris. Monorepo full-stack avec un frontend Next.js sur shadcn, TanStack Table et Query pour la gestion des données et cache, et une API NestJS.

2025 - présent
Dashboard Intrastek - intranet pour les Asteks d'Epitech Paris

Vue d’ensemble

Intrastek est la plateforme interne des Asteks (Assistants Techniques) d’Epitech Paris. Elle offre un moyen de gérer les assignations de ceux-ci aux activités de l’école, ainsi qu’un moyen de partager des informations avec les responsables pédagogiques pour aider au mieux les étudiants.

Architecture

Structuré comme un monorepo Lerna avec deux applications :

  • Frontend - Next.js avec composants shadcn/ui, TanStack Table pour les grilles de données, TanStack Query pour le cache de l’API.
  • API - NestJS en REST, avec TypeORM et PassportJS.

Environnement de développement

yarn dev  # démarre la stack complète via Docker Compose

Stack

  • Frontend : Next.js, TypeScript, shadcn, TanStack, Framer Motion, Tailwind CSS
  • Backend : NestJS, TypeORM, PassportJS
  • Tooling : Lerna, Husky, Commitlint, Prettier
  • Node : 25.9.0
Gestion des activités - assigner les Asteks aux activités de l'école