hubl/README.md

75 lines
1.8 KiB
Markdown
Raw Normal View History

2018-09-28 19:24:25 +00:00
# HD app
2018-11-07 18:05:32 +00:00
2018-09-28 19:24:25 +00:00
HD app is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
2018-11-14 12:50:38 +00:00
## Use cases
Identified and scheduled use cases of the application includes (but are not limited to):
- Listing of projects
- Listing of members
- Search of members by skills
- Invoicing and billing
- Project-scoped chat
- Personal messaging
### Chat
The repository of the SIB Chat component can be found here:
- https://git.happy-dev.fr/startinblox/sib-chat
It is based on XMPP as messaging protocol, Prosody as the server and ConverseJS as the client.
### Project
The repository of the project listing components is the core and can be found here:
- https://git.happy-dev.fr/startinblox/sib-core
### Invoicing
The invoicing component is still at an early stage. Its repository is here:
- https://git.happy-dev.fr/startinblox/sib-invoicing
## Architecture
Some general schema of the existing StartinBlox applications architecture can be found here:
https://docs.google.com/presentation/d/1iCRGaJpFvZjhjIUnpsn6lRTJJ31ES6n94BNkJygzUwM/edit?usp=sharing
## Installation
If you want to contribute or test the app, please follow those steps.
### Requirements
2018-11-07 18:05:32 +00:00
2018-11-19 01:17:12 +00:00
You need to have both NodeJS and NPM installed and working.
2018-11-07 18:05:32 +00:00
2018-11-14 12:50:38 +00:00
### Installation process
2018-09-28 19:24:25 +00:00
clone then:
* `make install`
2018-11-30 16:36:51 +00:00
Edit the created `./src/config.pug` file to :
- update the `client_id` [you generated on the server](https://git.happy-dev.fr/startinblox/applications/sib-app-data-server/blob/master/README.md#openidconnect-configuration) / OIDC provider
2018-11-30 16:36:51 +00:00
- update the `sdn` / Server Domain Name to match yours
2018-09-28 19:24:25 +00:00
## Build
2018-11-14 12:50:38 +00:00
A first build is mandatory for compiling the static assets.
2018-09-28 19:24:25 +00:00
* `make build`
or
* `make watch`
2018-11-14 12:50:38 +00:00
if you are working on something and want to benefit of the hot reload feature.
2018-09-28 19:24:25 +00:00
## Run server
* `make serve`