Portal++ - A Better Client for BlackBaud's Learning Management System
- Faster load speed
- Kanban-style assignment center
- Dark mode
- Better mobile UI
- Multiple themes, which use CSS variables
- No jQuery
- Remembers last visited page
- username autofill
- no two-step login page
- API Docs (low priority)
- Open-Source (GPLv3)
netlify-cli must be installed
live-server must be installed
yarn must be installed
- go to the project directory (where you've cloned this repo)
- run
yarn install - run
netlify dev- this will start a live dev server on port 8888 (by default)
- port
5500must be available or it WILL NOT WORK - if you really need port
5500for something else, replace every instance of5500innetlify.tomlwith your own port - the frontend will be hosted at
/frontend/, but when this is deployed, it'll be in/
- set
user.debug_modetotrue - give
user.default_descriptiona value (can be fetched fromtest_data/test_description.txt) - install an editor plugin similar to this one for viewing the todos
- add stuff
- fix bugs
- etc
- make a pull request
- if it adds jQuery you die
- indent with tabs
- otherwise it will probably be merged