id-bphc / augsd-td Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Display only the portals which are accessible by the logged in user in admin dashboard. (Only the ones present in user's portals array). Handle the superUser case accordingly.
We need some sort of concurrency control when booking rooms. A collection lock before the check & write step would suffice our use-case.
gulp packages and their corresponding dependecies need to be upgraded.
Add a link in control
portal for blocking all the rooms in the room booking system for a specified date and time.
For the UI, use the date and time picker used in the views of room-booking-faculty
and room-booking-student
For blocking all the rooms, add a new document to room-bookings
collection with a random value for number
field and blockAll
value as true
. The date
, start
and end
values will be taken as user input.
The portal should also display all the bookings with blockAll
as true
and provide a feature to delete such bookings
Following changes have to be made in the room booking portal :
Disable bookings after 16:30 Hours for the next day on Monday-Friday
Disable bookings after 12:30 Hours for the next day on Saturday
Figure out a way to import holiday list
Add a section in AUGSD control
portal to update the instructions shown on the index
view of the project-allotment-student
portal. The instructions will be stored in the settings
collection of the database. The schema may be modified according to our use case.
Add option to export 2 CSVs from the feedacks-admin
portal. Use json2csv
module for the same.
The drop-down to select course, section and instructor in feedbacks-24x7
and feedbacks-midsem
portal appears out of place on mobile devices. Find and apply a simple CSS fix for the same.
Add member details for AUGSD. On /team
Need to figure out a way to handle consecutive holidays in Room Booking portal
Right now, we are hard-coding the batches which are forbidden for project allotment. Using the settings
collection in the database, make this process dynamic.
Add a link in control
portal (AUGSD)
Add support for Yarn instead of npm package manager
Empty and blank spaces are also being submitted in the bug reports section.
The following changes are needed in the Mid Semester Feedback Portal.
CircleCI has been setup. Unit tests for the project and additional configuration for CI has to be done.
Update README.MD
to document the recently added siteMode
in config.js
. Split the portals documentation into two parts (one for AUGSD and one for TD).
Express Template Engine needs to be converted from *.jade to *.pug files.
We currently do not have a My Profile
section for admin area. Thus, create one which will display all the courses which a faculty member is offering in the current semester. Following details for the courses are to be displayed in the section :
The following things need to be done :
Display course name along with course ID when selecting a course.
Send an email to the instructor whose feedback has been received.
Document the code
The site crashes at step 3 of 24x7 Feedback Portal when instructor document is not found in the admins collection.
This happens after a section is chosen at step 2 and the document for instructor of that particular section is not found in the collection. We need a decent way of handling this exception.
The following things need to be done :
Stretch the feedbacks UI to full grid.
Display course name along with course ID when selecting a course.
Send an email to the instructor whose feedback has been received.
We are using the following code in every jade file for portals to highlight the current portal in navigation sidebar.
document.getElementsByClassName('mdl-navigation__link menuselectify')[0].classList.remove('menuselectify');
document.getElementById('XXXXX').classList.add('menuselectify');
Shift this code to the master template master-dashboard.jade so that the currently opened portal is automatically highlighted in the sidebar without explicitly programming it in every jade file.
Also, after the code has been shifted, remove all it's occurrences from all jade files.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.