Skip to content

MyHonors is the premiere online portal for FIU Honors College students, staff, clubs and professors.

Notifications You must be signed in to change notification settings

fiuhonors/myhonors

Repository files navigation

MyHonors (Web)

Travis Build System Coverage Status Code Climate Dependency Status

MyHonors (Web) is a fast, highly performant and beautiful web platform that connects FIU Honors College students, clubs, professors and staff.

Starting Development

  1. Setup the appropriate configuration settings (keys, reference URLs, etc.) at app/.config.js.
  2. npm install to install all of our development dependencies.
  3. npm install bower -g to install Bower globally (if you have not)
  4. bower install to install all of our front-end dependencies.
  5. gulp to run gulp, our task runner that automates things like SASS to CSS compilation, JS minification and uglifying, JSX and/or Typescript to JS compilation.

Technology

MyHonors uses a myriad of web technologies. Some frameworks, tools, and libraries that are used are:

Core Frameworks/Libraries

  • FirebaseJS for storing data in real-time to the Firebase database
  • AngularJS for organizing and abstracting client-side Javascript app logic
  • Bootstrap for the app's interface and design

Build Process

  • Gulp for automating some tasks like running our tests, minification, code-hints and many more
  • Bower for handling our front-end dependencies
  • Jasmine for unit-testing our Javascript code
  • Travis CI for continous-integration, ensuring the quality of our production code

Ground rules

To keep MyHonors highly scalable, it needs to follow a certain discipline in its development environment. Here are some ground rules to follow:

  • Always write your tests before you write your code - Behavior Driven Development!
  • Make sure that tests pass and that you are in sync with the current master branch before making a pull request/merge to the master branch!
  • Follow John Papa's Angular Style Guide!
  • Overview of Javascript, including ES6/ES7!

For more information, do not hesitate to check out the Wiki!

About

MyHonors is the premiere online portal for FIU Honors College students, staff, clubs and professors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published