NesHouse is a front-end project built on Agora, LeanCloud service, using Alpine.js, Bulma Css, NES.css. This project implements a set of clubhouse based on NES style, you can use NESHouse to create your own online live room, you can use NESHouse to create your ostart live room, or share it and invite others to join the discussion.
Register an Agora Sound Network account and create a project to get the AppID. Please select debug mode when creating project, only APPID authentication
Find AppID and AppKey from LeanCloud's App Backend - Apps you use - Settings - App Keys, and record them for later use.
Enable Live Query from LeanCloud's App Backend - Apps You Use - Storage - Service Settings
In LeanCloud's Application Backend - Application you use - Storage - Objects and create a Class named RoomUser.
Fill in the application AppID of SoundCloud recorded above and the AppID and APPkey of LeanCloud into the configuration at the top of js/config.js.
Deploy the modified files to your own server and configure the domain name to point to.
Configuration file description
js/config.js
constAVAPPID=""// LeanCloud AppIDconstAVAPPKEY=""// LeanCloud AppKeyconstBASEURL=""// The path where the final page is located, the generated share link will be generated based on this addressconstDEFAULT_TEXT="Please contact <a href='mailto:bestony@linux.com'>bestony@linux.com</a> to Learn more"// Text displayed at the top of the pageconstAGORAAPPID=""// AppID for Agora
Contribute to the project
If you are a user, you can participate in the discussion and ask your questions via issue or discussion above
If you are a developer, you can submit your changes directly via Pull Request. Note that your changes will be licensed to other developers under the AGPLv3.