<commit_before># Blossom

Blossom is a Java framework which enables you to realize your projects quickly and smoothly.
It comes with several modules and tools made to ease and speed up your development process.

## Quick start

Sadly, there is no quick start yet :'-(

You must clone the repository, build, install it manually, then you can use the project generator to start your first project with Blossom.

1. git clone https://github.com/mgargadennec/blossom.git
2. cd blossom
3. mvn clean install
4. java -jar blossom-tools/blossom-tools-initializr/target/blossom-tools-initializr-0.0.1-SNAPSHOT.jar
5. Go to localhost:8090
6. Choose your modules and generate your project !


## Features

### Minimal features

### Back-office
Blossom comes with a back-office interface (module : blossom-ui-web) which can be accessed on http://localhost:8080/blossom.
You can then connect with the default user and password : <PASSWORD>.

This default user can be configured with the following properties :

    blossom.security.default.account.enabled=true
    blossom.security.default.account.identifier=system
    blossom.security.default.account.password=<PASSWORD>

### Security

### Caching

### Application Events<commit_msg>Update index.md<commit_after># Blossom

Blossom is a Java framework which enables you to realize your projects quickly and smoothly.
It comes with several modules and tools made to ease and speed up your development process.

## Quick start

Sadly, there is no quick start yet :'-(

You must clone the repository, build, install it manually, then you can use the project generator to start your first project with Blossom.

1. git clone https://github.com/mgargadennec/blossom.git
2. cd blossom
3. mvn clean install
4. java -jar blossom-tools/blossom-tools-initializr/target/blossom-tools-initializr-0.0.1-SNAPSHOT.jar
5. Go to localhost:8090
6. Choose your modules and generate your project !

## How-to

### Menu
#### Add a new menu entry
#### Add a new menu subentry
#### Open a specific menu on a page
#### Ordering menus

### Scheduling
#### Configuring the scheduler
#### Add a scheduled task

### Adding an entity
#### Manually create an entity
#### Index and search an entity
#### Generate a (simple) entity

### Adding an association between two entities
#### Manually create an association

## Features

### Minimal features

### Back-office
Blossom comes with a back-office interface (module : blossom-ui-web) which can be accessed on http://localhost:8080/blossom.
You can then connect with the default user and password : <PASSWORD> / system.

This default user can be configured with the following properties :

    blossom.security.default.account.enabled=true
    blossom.security.default.account.identifier=system
    blossom.security.default.account.password=<PASSWORD>

### Security

### Caching

### Application Events
{'fraction_non_alphanumeric': 0.08916083916083917, 'fraction_numerical': 0.011888111888111888, 'mean_word_length': 4.367729831144465, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, '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': '3983242', 'n_tokens_mistral': 829, 'n_tokens_neox': 795, 'n_words': 332}