DinahLin / SenecaBlackboardExtension

This repository is a Google Chrome Extension for the Seneca Blackboard website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SenecaBlackboard Extension

This repository is a Google Chrome Extension for the Seneca Blackboard website to improve the UX/UI for better usability. We focus on working with a diverse range of issues with the Seneca Blackboard website.

Feel free to add new issues, work on them and submit your pull requests for review!

You can disscuss your suggestions by joining out our Slack Channel.

What we want to do?

Following useless information will be removed from the Seneca Blackboard :

  • Seneca News
  • Seneca Spotlight
  • Did You Know?
  • Quickly
  • Useless announcements (Full-Time Student News, Student News)

Following features will be added to the Seneca Blackboard :

  • Organize modules that left after removing useless parts
  • New module dedicated to important dates
  • Announcements should show date, either as year, month, and day, or X days ago
  • Split up announcements and marks notifications in the top right corner on the main page
  • Button to switch to original version of Blackboard
  • Add the email link to the login page
  • Add the MySeneca.Help link to the my.senecacollege.ca sign in page
  • Add Reset/Forgot password on this sign in page

How to contribute?

FOR THIS REPOSITORY IT IS MANDATORY TO CREATE ISSUE OR COMMENT UNDER EXISTING ISSUE BEFORE CREATING THE PULL REQUEST. Here are the open issues. We would be happy to accept your impovements to Seneca BlackBoard extension for Google Chrome!

Intro

  • To improve this extension you will need to know npm, webpack, JSX (is used to create DOM elements).
  • Each JavaScript file lives in its own file under SRC folder
  • Each image file lives in the IMAGES folder
  • Each testing file lives in the TEST folder

Workflow

  1. Create issue or comment under existing issue, and make sure nobody else works on this issue
  2. Clone the repo:
    git clone https://github.com/yevseytsev/SenecaBlackboardExtension
    cd SenecaBlackboardExtension
    npm install
  3. Create a branch corresponding to your issue
  4. Add your files/code to this branch
  5. Build your code
  6. Test your code in Google Chrome
  7. After successful testing create the pull request of your branch with description what was changed/removed/added

Loading extension to Google Chrome for testing

After building, the extension can be loaded to Google Chrome

  1. Open chrome://extensions
  2. Check the Developer mode checkbox
  3. Click on the Load Unpacked Extension button
  4. Select the folder SenecaBlackboardExtension/

About

This repository is a Google Chrome Extension for the Seneca Blackboard website

License:MIT License


Languages

Language:JavaScript 100.0%