Feature: add small projects

This commit is contained in:
2018-01-11 11:57:32 +01:00
parent 5ccfc04013
commit 46d9475ca8
3 changed files with 104 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
#Introduction
In this section, I introduce some small Java projects
## Rabbits vs Hunter
Source : <a href="https://github.com/Febbweiss/rabbits-vs-hunter" target="_blank" title="Fork me on GitHub">GitHub repository</a>
### Goal
This projects manages a rabbit hunt.
It's possible to change some criteria such as trees, burrows and rabbits counts.
### Building
Using maven, just execute the following command :
```
mvn clean package
```
In the new _target_ folder, you will find the _rabbits-vs-hunter-[version]-jar-with-dependencies.jar_ jar file. This jar contains all dependencies.
### Running
Execute the built jar :
```
java -jar rabbits-vs-hunter-[version]-jar-with-dependencies.jar
```
## Word lister
Source : <a href="https://github.com/Febbweiss/word-lister" target="_blank" title="Fork me on GitHub">GitHub repository</a>
### Goal
This project prints all words in a file, one per line.
All compound words and numbers are preserved (such as _byte-input_ and _-5.52%_ for example).
### Building
Using maven, just execute the following command :
```
mvn clean package
```
In the new _target_ folder, you will find the _word-lister-[version]-jar-with-dependencies.jar_ jar file. This jar contains all dependencies.
### Running
Execute the built jar with the _--help_ parameter to display the help message.
To parse a file, execute the following command :
```
java -jar word-lister-[version]-jar-with-dependencies.jar <path_to_a_file>
```

View File

@@ -0,0 +1,47 @@
# Introduction
PDF-Reader is a small web application listing PDF documents and allowing to visualize them.
## Building
This project is built using [Bower](http://bower.io).
Just install it and run :
```
bower install
```
## How it works
Written in AngularJS, PDF-Reader calls a resource (_/data/documents.json_) providing a list of documents such as :
```
[{"title": "My report", "link": "report.pdf"}]
```
The list is rendering such as a paginated table with a quick filter input. Clicking on the _View_ button load the document in the right side pane.
Documents are stored in a _documents_ folder.
## Built with
* UI : [Bulma](https://bulma.io)
* MVC : [AngularJS](https://angularjs.org/)
* PDF Reader : [angular-pdf](http://github.com/sayanee/angularjs-pdf)
* Pagination : [angularUtils](https://github.com/michaelbromley/angularUtils.git)
* Icons : [Font Awesome](http://fontawesome.io)
## Licence :
Source code is under [MIT Licence](http://opensource.org/licenses/mit-license.php)
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.min.css" />
<!--[if lt IE 9]>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.ie.min.css" />
<![endif]-->
<a class="github-fork-ribbon" href="https://github.com/Febbweiss/pdf-reader" target="_blank" title="Fork me on GitHub">Fork me on GitHub</a>

View File

@@ -9,12 +9,15 @@ Different projects for different needs :
- Java
+ [Scrabble resolver](/development/scrabble_resolver)
+ [Springboot / React / Webpack](/development/springboot_react_webpack)
+ [Small projects](/development/java_small_projects)
- NodeJS
+ [CloudBudget](/development/cloudbudget) (Express)
+ [Project deployer](/development/project_deployer) (Meteor)
- Client-side
+ [CloudBudget-AngularJS](/development/cloudbudget_angularjs) (Express / AngularJS)
+ [Durandal filebrowser widget](/development/filebrowser_durandal_widget) (DurandalJS)
+ [Durandal filebrowser widget](/development/filebrowser_durandal_widget) (DurandalJS)
+ [Library reader](/development/library_reader) (AngularJS)
* Docker
- Fullstack servers
+ [Log centralizer](/docker/docker_log_centralizer) ELK stack with Kafka