{"id":31923066,"url":"https://github.com/rocketchat/rc4conferences","last_synced_at":"2025-10-13T23:43:50.200Z","repository":{"id":37088411,"uuid":"496728482","full_name":"RocketChat/RC4Conferences","owner":"RocketChat","description":"A set of scalable components for communities to build, manage, and run virtual conferences of any size.","archived":false,"fork":false,"pushed_at":"2025-08-21T08:10:20.000Z","size":20001,"stargazers_count":26,"open_issues_count":38,"forks_count":40,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-08-21T09:34:18.872Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://conf.rceng.shop/conferences/c/1","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/RocketChat.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,"zenodo":null}},"created_at":"2022-05-26T18:21:45.000Z","updated_at":"2025-08-14T15:40:07.000Z","dependencies_parsed_at":"2025-03-16T11:26:12.414Z","dependency_job_id":"04630ce0-cbe6-4d62-967a-a9cec8f6e4ad","html_url":"https://github.com/RocketChat/RC4Conferences","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RocketChat/RC4Conferences","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRC4Conferences","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRC4Conferences/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRC4Conferences/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRC4Conferences/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RocketChat","download_url":"https://codeload.github.com/RocketChat/RC4Conferences/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRC4Conferences/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017232,"owners_count":26086016,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-10-13T23:43:45.370Z","updated_at":"2025-10-13T23:43:50.193Z","avatar_url":"https://github.com/RocketChat.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RC4Conferences\n\nRocket Chat for Virtual Conferences a.k.a __RC4Confernces__ (in short) is a set of scalable components for communities to build, manage, and run virtual conferences of any size. RC4Conferences extends [RC4Community](https://github.com/RocketChat/RC4Community) which is a set of tools to build and grow massive online communities with Rocket.Chat.\n\n\u003e TL;DR try-out the project within minutes, check all the [Pre-requisites](#pre-requisites), and setup following [⚡Instant Setup ~1.5 minutes](#instant-setup-15-minutes).\n\nGot questions? Or want to discuss any idea for the project, feel free to drop by and say \"Hi\": [Rocket.Chat](https://open.rocket.chat/direct/evan.shu), [Gmail](mailto:sdevanshu90@gmail.com)\n\n\u003ca href=\"https://github.com/monoclehq\"\u003e\n    \u003cimg src=\"https://open-source-assets.middlewarehq.com/svgs/RocketChat-RC4Conferences-contributor-metrics-dark-widget.svg\"/\u003e\n\u003c/a\u003e\n\n## Table of Contents\n\n- [ Installation](#installation)\n    - [Pre-requisites](#pre-requisites)\n    - [⚡Instant Setup ~1.5 minutes](#instant-setup-15-minutes-⚡)\n- [Usage](#usage)\n    - [Create an Event](#create-an-event)\n    - [Preview an Event](#preview-an-event)\n    - [Day of Event Page](#greenroom-and-mainstage-page)\n- [Production Deployment](#production-deployment)\n- [GS: Google Summer of Code 🌞](https://github.com/RocketChat/RC4Conferences/wiki/Google-Summer-of-Code)\n\n\n# Installation\n\n## Pre-requisites\n- [Docker](https://docs.docker.com/desktop/install/linux-install/)\n- Docker Compose\n- [Node](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) ~16.x.x\n- [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) \n- Bash shell\n- we recommend: 8GB system memory (please use Gitpod for better resources)\n\n# Instant Setup ~1.5 minutes\nTo try out the project within minutes, run the following two bash commands, and you will be good to go:\n\n\u003cins\u003eLocal Setup\u003c/ins\u003e\n```bash\nsh startdevenv.sh localhost\nsh startNext.sh localhost\n```\n\u003cins\u003eGitpod Setup\u003c/ins\u003e\n```bash\nsh startdevenv.sh localhost\nsh startNextGp.sh localhost\n```\n_Note: Please replace the \"localhost\" (127.0.0.1) with your static IP if you are doing environment setup on your VM. For e.g. `173.456.1.19`_\n\nNow you can try out the following:\n- [Preview an Event](#preview-an-event)\n- [Create an Event](#create-an-event)\n- [Explore Admin Dashboard](#admin-dashboard---manage-events)\n\nTried all of the above? And want to explore the project further, then please refer to this [section](./docs/conferences/dayofevent/README.md) for trying out the following:\n\n- [Role Based access](#role-based-access)\n- [Greenroom and Mainstage page](#greenroom-and-mainstage-page)\n\nWant more? Interested in learning in-depth installation/setup, then go ahead and read the [detailed setup](./docs/conferences/README.md). \n\nThank you!\n\n# Usage\n\n## Create an Event\nTo get started with creating a Event, on the homepage first login with \"Admin\" role. Once successfully logged in an additional top navbar item __Admin__ becomes available.\nHere is a demo walkthrough of creating a event:\n\nhttps://user-images.githubusercontent.com/61188295/207706981-d70725bd-e93e-4ac7-b926-eb32551b4b81.mp4\n\n\n## Preview an Event\n\nEvent details can be seen on the `conferenences/c/[eid]` page which includes the _Event poster, Event name, Event date, Event description, Event sessions, Event speakers_. Please refer to the below demo walkthrough.\n\nhttps://user-images.githubusercontent.com/61188295/207707047-e5abb73d-f08e-47d7-9a29-fa64921b8333.mp4\n\n\n## Admin Dashboard - Manage Events\nOn the Admin dashboard all the events created by the user would be listed along with some additional options to do:\n- Add Event speakers\n- Delete Event speakers\n- Delete an Event\n\nHere is a walkthrough demo of Admin dashboard page.\n\nhttps://user-images.githubusercontent.com/61188295/207707100-a6d70089-74c9-4352-84e7-7512da505567.mp4\n\n\n\n## Role based access\nGreenroom page is only accessible by users with a _Speaker_ and _Admin_ role, whereas Mainstage page is accessible by all the _Admin_, _Speaker_, and _Attendee_ role users.\nBelow is a walkthrough of trying out the role based access on the Greenroom page.\n\nhttps://user-images.githubusercontent.com/61188295/207707148-5ce39306-9e51-4dcf-a826-302fdc9738cb.mp4\n\n\n## Greenroom and Mainstage Page\nOn the Day of Event, Attendees and Speakers interact through the Greenroom and Mainstage page.\n\nBelow is a walkthrough which shows how the _Event Admin_ starts a live stream on Greenroom page, and simulataneously the broadcast is shown on the Mainstage page.\nFurthermore, the Speakers and Attendees share their messages using the Embedded Chat window.\n\nhttps://user-images.githubusercontent.com/61188295/207707250-535c02a9-db6a-470a-afcd-8aed89e47d67.mp4\n\n# Production Deployment\n\nFor deploying the RC4Conferences, you will need to create a Fauna SaaS account, please follow the instruction [here](./superprofile/cloud/README.md) for getting the Fauna (Superprofile) ready for real world usage.\nAnd add the following inside `open-event-server/.env.prod.app`, and replace the `EVENT_USER_PASSPHRASE` value to be more secure.\n```\nNEXT_PUBLIC_EVENT_ADMIN_MAIL=\"website admin email\"\n```\nOnce done, run the following commands:\n```\nsh dockernetwork.sh\n\nsh startdevenv.sh localhost production\n\nsh startNext.sh localhost production\n```\n\n_Note: Please replace the 'localhost' (127.0.0.1) with your static IP if you are doing environment setup on your VM. For e.g. `173.456.1.19`_\n\n\n### Additional Resources\n[Open Event Server custom deployment docs](./open-event-server/README.md)\n\n[Fauna Superprofile local docker custom setup docs](./superprofile/README.md)\n\n[Fauna Superprofile SaaS custom setup docs](./superprofile/cloud/README.md)\n\n[Details about different env files in open-event-server directory](./open-event-server/README.md#details-about-different-env-files)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketchat%2Frc4conferences","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocketchat%2Frc4conferences","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketchat%2Frc4conferences/lists"}