Skip to content

zhe-db/Portal

Repository files navigation

Portal

Desktop UW Student Portal

1.Build FrontEnd Side

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

2.Run Electron side

Run npm run electron in a terminal with Angular project built.

3.Build Whole App

Run npm run make to build the whole app, generating a release folder and an installer.

TODO Electron Side:

  • Build Pipline
  • initializer pipline
  • Dev Console Logger
  • Write to Storage
  • Prod Logger
  • LanguageSwitch
  • Run in Background
  • System Tray
  • System Notification
  • Inter Process Communication
  • Window lock
  • Installer
  • Simple Backend for course knowlege graph (express or django)
  • Customize Installer(NSIS)
  • Neo4j Database
  • Knowlege Gragh for courses

TODO Front end:

  • HomeMenu
  • Course
  • Enrollment
  • Classroom
  • Professor
  • Building
  • WatIam
  • Term
  • Finals
  • User Profile

Screenshots

Portal Portal Portal Portal Portal