<commit_before># FabLab - Manager

#Description

Fablab-manager is a fully open-source web application that allows you to easily manage a Fablab (or any makerspace). 
This is the extension of the G.Collaud FabLab-Manager application. 

You can manage :

 * Users (with membership type, group, rights on appli)
 * Machines (with machine type, state, status)
 * Machines failures (ticket) and revisions
 * Trainings over machine with certification, level, prerequisites and control of uses
 * Supplies with purchase and stock motion
 * Events with modules, user list of participant and organizer
 * Reservations
 * Calendar (display a google calendar in the reservation module)
 * Price of machines (linked to membership type and machine type)
 * Payment (when members pay you, or when the fablab has to pay)
 * Usage of machines (when member pay for your services)
 * Subscription (price depend on membership type and subscription duration is editable)
 * Audit of all action done on the platform
 * See accounting informations, user account and general journal with csv exports (All cashflow of the webApp is saved)


## Technologies
* Java 8
* Apache Tomcat 8
* MySQL
* Spring 4
* Spring-data
* Spring-security
* AngularJS

## Installation

* Install MySQL and Tomcat
* Compile from source (I will make releases eventually)
* Put fablab-config.properties in tomcat configuration directory
* Edit fablab-config.properties
* Create database schema (use Mysql workbench)
* Deploy the WAR file previously compiled
<commit_msg>Renommage en FabLab-manager<commit_after># FabLab - Manager

#Description

Fablab-manager is a fully open-source web application that allows you to easily manage a Fablab (or any makerspace). 
This is the extension of the G.Collaud FabLab-Manager application. 

You can manage :

 * Users (with membership type, group, rights on appli)
 * Machines (with machine type, state, status)
 * Machines failures (ticket) and revisions
 * Trainings over machine with certification, level, prerequisites and control of uses
 * Supplies with purchase and stock motion
 * Events with modules, user list of participant and organizer
 * Reservations
 * Calendar (display a google calendar in the reservation module)
 * Price of machines (linked to membership type and machine type)
 * Payment (when members pay you, or when the fablab has to pay)
 * Usage of machines (when member pay for your services)
 * Subscription (price depend on membership type and subscription duration is editable)
 * Audit of all action done on the platform
 * See accounting informations, user account and general journal with csv exports (All cashflow of the webApp is saved)


## Technologies
* Java 8
* Apache Tomcat 8
* MySQL
* Spring 4
* Spring-data
* Spring-security
* AngularJS

## Installation

* Install MySQL and Tomcat
* Compile from source (I will make releases eventually)
* Put fablab-config.properties in tomcat configuration directory
* Edit fablab-config.properties
* Create database schema (use Mysql workbench)
* Deploy the WAR file previously compiled

##Version
v2.0
{'fraction_non_alphanumeric': 0.055284552845528454, 'fraction_numerical': 0.0026016260162601626, 'mean_word_length': 4.6234003656307125, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3152301', 'n_tokens_mistral': 806, 'n_tokens_neox': 765, 'n_words': 408}