89 lines
2.1 KiB
Markdown
89 lines
2.1 KiB
Markdown
# SiB App
|
|
|
|
SiB App is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
|
|
|
|
## Getting Started
|
|
|
|
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
|
|
|
|
### Prerequisites
|
|
|
|
To install SiB App, you'll need:
|
|
|
|
* A SIB server with the appropriate modules
|
|
* A Prosody Server (with [appropriate modules](https://git.happy-dev.fr/startinblox/prosody/custom-prosody-modules/)
|
|
* A SMTP Server (optional)
|
|
* NodeJS on your machine
|
|
|
|
Before diving in you have to check your SIB server supports the following LDP packages:
|
|
|
|
* djangoldp_account: 0.2.14
|
|
* djangoldp_circle: 0.1.15
|
|
* djangoldp_joboffer: 0.1.1
|
|
* djangoldp_notification: 0.1.4
|
|
* djangoldp_profile: 0.1.4
|
|
* djangoldp_project: 0.1.12
|
|
* djangoldp_skill: 0.1.1
|
|
* oidc_provider: 'git+https://github.com/jblemee/django-oidc-provider.git@develop'
|
|
|
|
Those packages are given with the last stable version tested.
|
|
|
|
Refer to the [documentation to install a SIB server](https://git.happy-dev.fr/startinblox/devops/doc/wikis/install_sib_server) with this configuration.
|
|
|
|
## Build the application
|
|
|
|
In order to find your server(s) the client application needs to be assembled with the proper configuration.
|
|
|
|
Get the code of the SIB app on your machine:
|
|
|
|
```bash
|
|
git clone ...
|
|
```
|
|
|
|
Then create a `config.json` with all the the capabilities the SIB App requires. Which are:
|
|
|
|
* circles
|
|
* groups
|
|
* joboffers
|
|
* projects
|
|
* skills
|
|
* users
|
|
|
|
[The documentation](https://git.happy-dev.fr/startinblox/devops/doc/wikis/build_sib_application) explains the details of this file but for convienence a `config.sample.json` exists in the source.
|
|
|
|
Then build your new SIB App:
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
The application bundle is in the `dist` folder, ready to be deployed everywhere as a static file.
|
|
|
|
## Developpers
|
|
|
|
Serve, watch files & rebuild on change with this command:
|
|
|
|
```bash
|
|
npm run watch
|
|
```
|
|
|
|
## Built With
|
|
|
|
* [Sib-Core](https://git.happy-dev.fr/startinblox/framework/sib-core/) - An awesome new framework!
|
|
|
|
<!---
|
|
## Contributing
|
|
|
|
We may add a `CONTRIBUTING.md`
|
|
|
|
## License
|
|
|
|
We may add a `LICENSE.md`
|
|
|
|
## Acknowledgments
|
|
|
|
* Maybe some thanks too
|
|
* Inspiration
|
|
* etc
|
|
--->
|