{"repo":"ID-BPHC/AUGSD-TD","free":true,"listed":false,"github":"https://github.com/ID-BPHC/AUGSD-TD","clone":"git clone https://github.com/ID-BPHC/AUGSD-TD.git","description":null,"language":"JavaScript","stars":13,"topics":["room-booking","timetable-division","augs-division","admin-portal","student-portal","mongodb"],"license":"GPL-3.0","category":"data-pipelines","readme_excerpt":"Timetable Division AUGS Division Timetable Division and AUGS Divsion are sub-divisions of BITS Pilani Hyderabad Campus. They together oversee operations pertaining to Academic Instructor Feedback, Content Management System, Student Coursework, Biometric Attendance and Teaching Assistantship and formalizing Student-Professor projects. This project is live at : https://td.bits-hyderabad.ac.in/ , https://augsd.bits-hyderabad.ac.in/ Technology Stack 1. NodeJS 1. MongoDB Setup Instructions 1. Install NodeJS & MongoDB 1. Install redis server 1. Run MongoDB Instance 1. Navigate to the project directory 1. Create a copy of config.template.js as config.js 1. Add the required details in config.js 1. Run npm install -g yarn 1. Run yarn install 1. Run npm start 1. Navigate to http://localhost:3000 Grunt Details Use grunt in terminal to check for linter / prettier errors Use grunt fix in terminal for fixing auto-fixable linter / prettier errors Project Structure The project follows a portal based structure. Timetable Division provides it's services in the form of web portals which can be enabled/disabled from time to time. The current state of a portal is stored in a MongoDB collection ( portals ). Portal Types 1. Admin Portals routes/admin/portals & views/admin/portals 1. Student Portals routes/dashboard/portals & views/dashboard/portals User Types 1. SuperUsers - Can access any portal in the admin area regardless of the fact that it is enabled or disabled at that time. 1. Admins - Can o","default_branch":null,"files":null,"tree":[],"storefront":"/r/ID-BPHC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ID-BPHC/AUGSD-TD/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."}