Find the best time for team meetings and one-on-ones with RocketMeet. Try now!
Come say hi at our chatroom for discussions, voicing new ideas or getting help!
You can find the API documentation here.
NodeJS v14MongoDB v4.4
$ git clone https://github.com/<your-username>/RocketMeet-server.git
$ cd RocketMeet-server
$ npm installGo to Firebase and create a new project. In the authentication section, enable sign-in with Google. Then generate a private key from Project Overview > Project Settings > Service Accounts > Firebase Admin SDK. Next, make a copy of the .env.example file to .env and set the vars corresponding to the private key you generated. Set the public encryption key and IV variables too which is used for email encryption.
Make sure to start MongoDB first. Then run the RocketMeet-server using:
$ npm run devYou will be able to access the API from http://localhost:5000
$ npm run testIn your .env, change the NODE_ENV to production and set the DB_HOST, DB_USER and DB_USER_PWD variables corresponding to your MongoDB Atlas instance. Then set the CORS_URL to the domain running RocketMeet-client. Make sure the Firebase credentials in .env are correct and that you added your domain to the 'Authorized domains' section in your Firebase project.
Check out our contributing guide!
RocketMeet-server is distributed under the MIT License.
