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 v14
MongoDB v4.4
$ git clone https://github.com/<your-username>/RocketMeet-server.git
$ cd RocketMeet-server
$ npm install
Go 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 dev
You will be able to access the API from http://localhost:5000
$ npm run test
In 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.