<commit_before>TechshopIO
==========

Le gestionnaire de TechShop facile, pour vos évènements Mix et workshops.
Inspiré des besoins de Muséomix ce gestionnaire de techshop vous facilitera la vie lors de vos évènements Mix et workshops, dans lesquelles vous devez fournir rapidement toute sorte de matériels à toutes sortes d'équipes.
TechShopIO vous permet de tenir simplement votre stock à jour, et facilite l'opération de ré-intégration et vérification de votre matériel à a fin de l'évènement.

Grâce à son atelier "codes barres" vous pouvez aussi de générer vos propres codes barres afin de faciliter l'opération de référencement des matériels dans l'inventaire, même lorsqu'il y a pluseurs fournisseurs de matériels différents.

TechShopIO s'utilise localement sur votre poste de travail, sans avoir forcément besoin du réseau et encore moins d'une connexion internet. L'application détermine si votre ordinateur est connecté au réseau et vous propose dans ce cas, un accès tablette ou smartphone.

L'application est aussi capable de lire plusieurs types de codes barres via un lecteur laser.

### Fonctionnalités

#### Tout se trame sur la liste http://localhost:9292/techshopio/list

Un liste simple, lisible, entière, et non paginée de votre inventaire sous les yeux !

#### Une liste publique sur http://localhost:9292/techshopio/catalog

TechshopIO génère un catalogue public auquel vous pouvez donner accès en indiquant l'url ou en diffusant le QR code correspondant.

#### Entrée massive de matériel

Une interface de chargement de fichiers aux format CSV vous confère une grande efficacité quant au chargement de votre inventaire dans TechShopIO.

#### Entrées et sorties d'inventaire rapide, par lecture de codes barres.

L'opération de sortie, effectuée d'un simple clic sur la liste, se fait par ajout de mots-clé liés au matériel.
Sur une simple saisie du code, soit au clavier soit à l'aide d'une douchette laser, la ré-intégration dans l'inventaire est automatique si le matériel avait été sorti au préalable.

#### Association de mots clé multiple

Ce petit back-office, vous permet de définir les noms des équipes, des emprunteurs, ou tout autre mot clé pour caratériser les matériels de votre TechShop. Ils sont associés aux matériels lors de l'opération de sortie d'inventaire.

#### Recherche rapide sur la liste

Rechercher, réduisez, sélectonnez des élements dans votre liste grâce à la recherche simple dans la page.

#### Prise en charge des photos et illustrations des matériels.

Prenez des photos de vos matériels avec vos outils mobiles et ajoutez les simplement comme illustration de vos matériels.

#### Génération et impression de codes barres dans les formats standards.

Choisissez le format de code barres parmi en grand choix de standard et gére-les comme vous le souhaitez grace au back-office "codes barres".

#### compatibilité outils mobiles (tablettes et smatrphones)

Une fois lancé sur votre poste de travail, TechShopIO génère un QR code afin que vous puissiez facilement y connecter votre outil mobile.
Celui-ci devient alors un client de TechShopIO et vous permet de géré votre inventaire à distance, ajouter des photos, faire les entrées sorties, etc.

### installation

- Installer ruby ( https://www.ruby-lang.org/fr/documentation/installation/ )
- `git clone <EMAIL>:pilooz/stechshopio.git` ou télécharger le ZIP `https://github.com/Pilooz/TechShopIO/archive/master.zip`
- `bundle install`
- copier les config/\*.sample en config/\*.rb

### Démarrage de l'application
- Ouvrir une console
- ./scripts/run.sh (Linux et MacOS)
- ./scripts/run.bat (Windows)

### Arrêter l'application
- `Ctrl-C`

### TODO
- export de la base de données avec un google docs
- choix de la base de donnée au démarrage de l'application pour gérer plusieurs sets de matériels

### Contribuer



<commit_msg>changes download url<commit_after>TechshopIO
==========

Le gestionnaire de TechShop facile, pour vos évènements Mix et workshops.
Inspiré des besoins de Muséomix ce gestionnaire de techshop vous facilitera la vie lors de vos évènements Mix et workshops, dans lesquelles vous devez fournir rapidement toute sorte de matériels à toutes sortes d'équipes.
TechShopIO vous permet de tenir simplement votre stock à jour, et facilite l'opération de ré-intégration et vérification de votre matériel à a fin de l'évènement.

Grâce à son atelier "codes barres" vous pouvez aussi de générer vos propres codes barres afin de faciliter l'opération de référencement des matériels dans l'inventaire, même lorsqu'il y a pluseurs fournisseurs de matériels différents.

TechShopIO s'utilise localement sur votre poste de travail, sans avoir forcément besoin du réseau et encore moins d'une connexion internet. L'application détermine si votre ordinateur est connecté au réseau et vous propose dans ce cas, un accès tablette ou smartphone.

L'application est aussi capable de lire plusieurs types de codes barres via un lecteur laser.

### Fonctionnalités

#### Tout se trame sur la liste http://localhost:9292/techshopio/list

Un liste simple, lisible, entière, et non paginée de votre inventaire sous les yeux !

#### Une liste publique sur http://localhost:9292/techshopio/catalog

TechshopIO génère un catalogue public auquel vous pouvez donner accès en indiquant l'url ou en diffusant le QR code correspondant.

#### Entrée massive de matériel

Une interface de chargement de fichiers aux format CSV vous confère une grande efficacité quant au chargement de votre inventaire dans TechShopIO.

#### Entrées et sorties d'inventaire rapide, par lecture de codes barres.

L'opération de sortie, effectuée d'un simple clic sur la liste, se fait par ajout de mots-clé liés au matériel.
Sur une simple saisie du code, soit au clavier soit à l'aide d'une douchette laser, la ré-intégration dans l'inventaire est automatique si le matériel avait été sorti au préalable.

#### Association de mots clé multiple

Ce petit back-office, vous permet de définir les noms des équipes, des emprunteurs, ou tout autre mot clé pour caratériser les matériels de votre TechShop. Ils sont associés aux matériels lors de l'opération de sortie d'inventaire.

#### Recherche rapide sur la liste

Rechercher, réduisez, sélectonnez des élements dans votre liste grâce à la recherche simple dans la page.

#### Prise en charge des photos et illustrations des matériels.

Prenez des photos de vos matériels avec vos outils mobiles et ajoutez les simplement comme illustration de vos matériels.

#### Génération et impression de codes barres dans les formats standards.

Choisissez le format de code barres parmi en grand choix de standard et gére-les comme vous le souhaitez grace au back-office "codes barres".

#### compatibilité outils mobiles (tablettes et smatrphones)

Une fois lancé sur votre poste de travail, TechShopIO génère un QR code afin que vous puissiez facilement y connecter votre outil mobile.
Celui-ci devient alors un client de TechShopIO et vous permet de géré votre inventaire à distance, ajouter des photos, faire les entrées sorties, etc.

### installation

- Installer ruby ( https://www.ruby-lang.org/fr/documentation/installation/ )
- `git clone <EMAIL>.com:pilooz/techshopio.git` ou télécharger le ZIP `https://github.com/pilooz/techshopio/archive/master.zip`
- `bundle install`
- copier les config/\*.sample en config/\*.rb

### Démarrage de l'application
- Ouvrir une console
- ./scripts/run.sh (Linux et MacOS)
- ./scripts/run.bat (Windows)

### Arrêter l'application
- `Ctrl-C`

### TODO
- export de la base de données avec un google docs
- choix de la base de donnée au démarrage de l'application pour gérer plusieurs sets de matériels

### Contribuer




{'fraction_non_alphanumeric': 0.05844832074980474, 'fraction_numerical': 0.002082790939859412, 'mean_word_length': 4.716517857142857, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6754444', 'n_tokens_mistral': 2387, 'n_tokens_neox': 2364, 'n_words': 1060}