Loading repository data…
Loading repository data…
UOSHUB / repository
:iphone: The front-end code for UOS HUB website. This is the Material GUI that displays students' data through AngularJS.

This repository contains the client-side code of UOS HUB website. We're using a JavaScript web framework called AngularJS to manage and render the data sent from our server-side. As for the visuals of the website, We're implementing the concepts of Google's Material Design. That's by using AngularJS Material, which can be programmed using HTML, CSS, and JavaScript. On top of that, we're using a flat icon pack called Font Awesome.
For more, check out the current state of the website at the following link: https://uoshub.github.io
The layout.html contains the common components of all the website's pages (like a template).
The rest of the *.html files contain html code and components of their specific pages.
The js/scripts.js contains all non-AngularJS JavaScript functions and variables.
The js/app.js contains the main AngularJS app and its configurations and the common controllers.
The rest of the js/*.js files contain AngularJS controller(s) for their specific pages.
The css/*.css files contain styling rules for their specific pages.
The img/ folder contains all the image files of the website.
When requesting any link of our website, the server-side always responses with the layout.html first.
Then it loads the AngularJS app and logic, which requests the html page desired according to the requested link.
After the page and it's AngularJS controllers are loaded, it requests the page's data from the server as a JSON object.
Here's a summary of the general requests sequence:
(1) layout.html --> (2) page.html --> (3) data.json
There're a lot of thing we still need to do in the front-end: