Julien Froidefond ba5835866c
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 2m13s
Update next.config.js for standalone output and enhance README with Docker instructions and installation updates
2025-12-19 10:38:53 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00
2025-12-19 09:59:22 +01:00

People Randomizr

Application Next.js pour extraire aléatoirement un certain nombre de personnes à partir d'un fichier CSV.

Installation

pnpm install

Développement

pnpm dev

Ouvrez http://localhost:3000 dans votre navigateur.

Docker

Build et lancement avec Docker Compose

docker-compose up --build

L'application sera accessible sur http://localhost:3000

Build manuel

docker build -t people-randomizr .
docker run -p 3000:3000 people-randomizr

Arrêter les conteneurs

docker-compose down

Fonctionnalités

  • Upload de fichier CSV via l'interface
  • Stockage des données dans le localStorage du navigateur
  • Affichage de toutes les personnes du CSV
  • Filtrage par poste avec recherche
  • Extraction aléatoire d'un nombre configurable de personnes
  • Affichage des résultats avec nom, description et type
  • Thème tech moderne avec glassmorphism

Structure

  • app/page.tsx - Page principale avec l'interface utilisateur
  • lib/csv-parser-client.ts - Parser CSV côté client
  • Dockerfile - Configuration Docker multi-stage
  • docker-compose.yml - Configuration Docker Compose
Description
No description provided
Readme 99 KiB
Languages
TypeScript 87.4%
CSS 6.8%
Dockerfile 5.1%
JavaScript 0.7%