
<h1 align="center">KABIN PRO</h1>

<p align="center"> 
  <img src="/kabin_desktop/src/assets/logo.png" width="200">
</p>

#
# 1. Présentation

Kabin est un logiciel de gestion de cabinets d&#39;avocats et départements juridiques adaptés au système judiciaire Haïtien. Le logiciel est composé de plusieurs modules :

- Utilisateurs
- Affaires
- Audiences
- Pièces des dossiers
- Paiement
- Clients


<p align="center"> 
  <img src="/screenshot/kabin-54-29.png" width="400">
</p>

Le système (le logiciel) est construit ([Voir Roadmap](https://github.com/wangol509/Kabin/tree/master/roadmap.txt)) pour être déployé sur une architecture répartie, une partie du système est destinée aux administrateurs (une application de bureau) et une autre partie (Une application mobile) est destinée à des groupes d&#39;utilisateurs qui seront éventuellement les clients du cabinet. L&#39;application mobile est utilisé pour permettre aux clients de suivre l&#39;évolution de leurs dossiers ou des affaires qui les concernent.

Le logiciel peut être aussi déployé sur un seul ordinateur.

[Voir les captures d'ecran](https://github.com/wangol509/Kabin/tree/master/screenshot)

![Deploiment](/images/deploy.png?raw=true)
Il est possible d&#39;utiliser le projet dans un réseau local, mais les codes sources du serveur et la base de données ne sont pas dans le dépôt. Si vous contez l&#39;utiliser immédiatement, veuillez me contacter par email (en bas), en attendant que je faisse les mises à jour.

# 2. Installation

Pour commencer à code ou à utiliser le logiciel vous devez configurer votre environnement avec les outils suivants:

- PostgreSQL (9.3.2 +), pgAdmin4 (optionnel)
- Java (8), Hibernate (5.2.12), Maven, Tomcat
- Node 6 LTS, npm, Angular, Electron
- Ionic 3, Cordova
- Postman (optionnel)

Dans le répertoire racine, le dessier ```kabin_desktop``` est l&#39;application client Angular et ```kabin_pro``` est le serveur.

La structure globale du projet est représentée par la figure suivante:


![Presentation](/images/presentation.png?raw=true)

Ce schéma représente les différentes couches de l'application, si vous etes developpeur informatique, vous pouvez contribuer dans la couche qui vous intéresse, selon que vous êtes développeur Backend ou Frontend.

#
# 3. Documentation

(pour bientot)

#
# 4. Contribution

Ce projet est cours de construction, vous pouvez contribuer à l&#39;améliorer soit en donnant de l&#39;argent, soit par des commentaires ou participer au codage si vous êtes un développeur informatique.

Pour ceux qui veulent faire des dons, voici mes comptes Bitcoin et Ethereum:

- Bitcoin: **17tPeK7gHjS114R3pGqS7UB6979N9NTbVa**
- Ethereum: **0x928e7e4d5dF5DB0253845aD3F0C4F75BcfEeAC22**

Vous pouvez verifier les  balances [Bitcoin](https://www.blockchain.com/btc/address/16MYTw7FN7zok6UTWteiv9KEdAhuLdkhdL) et [Ethereum](https://enjinx.io/eth/address/0x928e7e4d5dF5DB0253845aD3F0C4F75BcfEeAC22/transactions)

Pour l&#39;instant je n&#39;ai pas d&#39;autre moyen de recevoir des paiements en ligne, mais si vos désires vous tentent, … me contacter alors (l'email est en bas)!

L&#39;utilisation du projet est gratuit, mais si vous voulez le commercialiser vous devez me contacter.

Contatct: wangolo509@gmail.com
