{"id":21523962,"url":"https://github.com/bhojpur/congress","last_synced_at":"2025-09-13T01:09:31.573Z","repository":{"id":103409735,"uuid":"457002189","full_name":"bhojpur/congress","owner":"bhojpur","description":"The Bhojpur Congress is a software-as-a-service product used as a Deliberation Engine based on Bhojpur.NET Platform for application delivery.","archived":false,"fork":false,"pushed_at":"2022-02-14T00:45:39.000Z","size":904,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T05:11:22.928Z","etag":null,"topics":["backend","conference","frontend"],"latest_commit_sha":null,"homepage":"https://congress.bhojpur.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bhojpur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-08T15:59:05.000Z","updated_at":"2022-02-14T00:47:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"664a070e-bbc6-40c1-815d-5c812e845c06","html_url":"https://github.com/bhojpur/congress","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhojpur%2Fcongress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhojpur%2Fcongress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhojpur%2Fcongress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhojpur%2Fcongress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bhojpur","download_url":"https://codeload.github.com/bhojpur/congress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244082331,"owners_count":20395255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","conference","frontend"],"created_at":"2024-11-24T01:20:10.824Z","updated_at":"2025-03-17T17:45:50.150Z","avatar_url":"https://github.com/bhojpur.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bhojpur Congress - Deliberation System\n\nThe Bhojpur Congress is a software-as-a-service product used as a `Deliberation Engine` based on [Bhojpur.NET Platform](https://github.com/bhojpur/platform) for application delivery.\n\n## Running your Bhojpur IAM instance\n\nFirstly, you need to start the MySQL database server `bhojpur` database exists in the MySQL server so that [Bhojpur IAM](https://github.com/bhojpur/iam) can connect to it.\n\nNext, you need to start the [Bhojpur IAM](https://github.com/bhojpur/iam) web services `backend` API server running on top of the [Bhojpur Web](https://github.com/bhojpur/web) server engine. It provides `authentication` and `authorization` business logic to the [Bhojpur Congress](https://github.com/bhojpur/congress) backend. A sample of configuration settings is stored in the `conf/app.conf` file. Please note that it points to `http://localhost:8000` (for example only). In case, you see the following error, it means your MySQL database in not accessible for some reasons.\n\n- **Error 1049: Unknown database 'dbname'Running syncUsers()..**\n\nNext, the [Bhojpur IAM](https://github.com/bhojpur/iam) `frontend` web application (written in `React`, `Node.js`) is required to enable the `Single Sign-On` (SSO) capabilities in your [Bhojpur Congress](https://github.com/bhojpur/congress) application. Please note that `frontend` web application is available on `http://localhost:7001` (for example only). You launch it using `yarn run start` from the `pkg/webui` folder.\n\nBoth of these applications could be hosted eiher locally (in development mode using separate Terminal windows) or deployed on a private- / public- Cloud (in production mode).\n\n## Configuring your Web Application in the Bhojpur IAM\n\nThe [Bhojpur Congress](https://github.com/bhojpur/congress) application must be registered in the [Bhojpur IAM](https://github.com/bhojpur/iam) so that proper `authentication` and `authorization` can work properly. The registration process offers certain configuration settings put in the `conf/app.conf` file. Typically, the System Administrator would do it for you.\n\nFor example, in the [Bhojpur IAM](https://github.com/bhojpur/iam) administrative user interface\n\n- If you are new tenant, a new `organization`, `role`, `user` must be created \n- An `app-congress` application is registered from `Applications` menu\n- Required permissions must be granted to the new `user`\n- Callback URL points to `http://localhost:3000/callback`\n\n## Running your Web Application\n\nFirstly, ensure that your MySQL database server is running and `congress` database exists in the MySQL server so that [Bhojpur Congress](https://github.com/bhojpur/congress) can connect to it.\n\nNext, you need to start the [Bhojpur Congress](https://github.com/bhojpur/congress) web services `backend` API server running on top of the [Bhojpur Web](https://github.com/bhojpur/web) server engine. Check the `bhojpurEndpoint` settings in the `conf/app.conf` file. It points to the [Bhojpur IAM](https://github.com/bhojpur/iam) backend web services API server. Please note that `backend` web service is available on `http://localhost:12000` (for example only).\n\n Next, the [Bhojpur Congress](https://github.com/bhojpur/congress) `frontend` web application (written in `React`, `Node.js`) must be started. Please note that `frontend` web application is available on `http://localhost:3000` (for example only). You launch it using `yarn run start` from the `pkg/webui` folder.\n \n You can run it either locally (in development mode using separate Terminal windows) or on a private- / public- Cloud (in production mode).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhojpur%2Fcongress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhojpur%2Fcongress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhojpur%2Fcongress/lists"}