This is a backend for IIITDMJ's unofficial resource website We use mongodb for DBMS and multiple validation schema and techniques for authentication
The frontend could be found here
Installation requires npm and mogodb (mogodb must be run using mongo daemon)
after cloning into repo enter the repo using
cd resource_website_backend
then just type command
npm install
this command will automatically install all the JS related requirements for server
You also need to have mongodb installed in your system for that you can just go to mongodb's official site and follow the instruction
after that just use command
sudo mongod
in another terminal again go to the resource_website_backend folder and just type command
export iiit_jwtPrivateKey=<Private key value>
node index.js
to start your server at https://3001/api
currently it is a small repository so there are no significant rules for ontribution first timers can go checkout good first issue label in issues section
after selecting an issue just comment on it so that one of our maintainer can assign that issue to you if available. make a PR and mention the maintainer to review your changes once reviewed your code will be merged