All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 2m13s
1.2 KiB
1.2 KiB
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 utilisateurlib/csv-parser-client.ts- Parser CSV côté clientDockerfile- Configuration Docker multi-stagedocker-compose.yml- Configuration Docker Compose