A web portal that provides an efficient and intuitive way to track graduation requirements and grades.
MongoDB
online databaseExpress
serverReact
+react-bootstrap
client- Course parser from csv file
- Home page
- Login Page
- Logout Page
- Dashboard
- Edit Plan
- Create new plan page
- Edit plan page(availabe through load plan)
- Shared plan
-
index.js
: Main server file -
models
: Server loading file -
initData
: Initial semester & course data -
schemas
: Schemas for databases -
setDefaultCourses.js
: database initial data -
setAllCourses.js
: database initial data -
routes
: API routes for end user -
client
: Client folder for end user
-
scrapTimeTable
: scrapping course details from CSV
yarn; cd client; yarn;
: Installing dependenciesyarn c
,yarn s
,yarn p
: Setting up the databaseyarn start
: starting the serveryarn server
: starting the server in dev mode usingnodemon
yarn client
: starting the clientyarn dev
: starting both server and client concurrently
sudo service mongod start
sudo service mongod status
sudo service mongod stop
sudo service mongod restart
sudo fuser -k 5000/tcp
netstat -ano | findstr :5000
taskkill /PID <ProcessId> /F
- Default Sem data
- All courses data
- Individual plan data
- User queries server to:
- load default course data
- save plan data
- load plan data
- load the list of saved plans
- Computations are done in user's browser
- Reducing the padding and making it more compact.
- add an overview feature to show
- floating counter options for each type of courses
- Draggable components
- Plans only available to see for authorized people
- Commenting feature
Shruti Katpara |
Anupam Kumar |