{"repo":"apavlidi/IT_API","free":true,"listed":false,"github":"https://github.com/apavlidi/IT_API","clone":"git clone https://github.com/apavlidi/IT_API.git","description":"The Internet services of the IT department of Alexander Technological Education Institute of Thessaloniki","language":"JavaScript","stars":14,"topics":["rest-api","restful-webservices","node-js","mongodb","oauth2","jwt"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"IT API IT API is an API that integrates with the Internet services of the department of Information Technology at Alexander Technological Education Institute of Thessaloniki Installation Requirements You should have NodeJS installed. If you don't, just go to the official website and see instructions on how to install it from there. You should have an internal IP of the IT departpment. Connect via VPN by following the instructions here. You have to use a server with LDAP and MongodDB pre-configured as described here. Windows Clone the project on your local machine. $ git clone https://github.com/apavlidi/IT API.git Before installing the NodeJS modules you have to specifically install node-canvas . Follow the instructions here on how to install it: https://github.com/Automattic/node-canvas/wiki/Installation%3A-Windows Note: In case you're having issues with the installation, you can alternatively do the following: Comment out every line that contains the text2png module. After that just run the following command: $ npm run startDevWindows You can either search on the project for its usage but for now it is on /routes/ldapFunctions.js Go to the project's folder and run the following command $ npm install Then run: $ set NODE ENV=development & set LDAP HOST=ldap://{LDAP-SERVER-IP}:389 & set LDAP USER={USER} & set LDAP PASSWORD={PASSWORD} & set MONGO URL=mongodb://{USER}:{PASSSWORD}@{SERVER-IP}/myappdev?authSource=admin Linux Clone the project on your local machine. $ git clone ht","default_branch":null,"files":null,"tree":[],"storefront":"/r/apavlidi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apavlidi/IT_API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}