Ver código fonte

Feature: add small projects

Febbweiss 8 anos atrás
pai
commit
46d9475ca8

+ 54 - 0
src/docs/development/java_small_projects.md

@@ -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>
+```

+ 47 - 0
src/docs/development/library_reader.md

@@ -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>
+ 

+ 3 - 0
src/docs/index.md

@@ -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