This is a prototype web app/system created to automate the sequence of events ensued in student's academic/degree audit at the University level.
- Apache Tomcat 7.0.30
- MySQL 5.6.11
- Java JDK 1.7.0_21
- Ant 1.9.1
- MySQL GRT Tools (GUI manager, and connector libraries)
Completely Java
libraries currently used (custom .jar files). Most, if not all, are currently contained in the WEB-INF/lib folder
File Upload:
- commons.fileupload-1.2.2.jar
- commons.io-2.4.jar
JSON converter/format:
- google gson
- java json
Connector:
- mysql-connector-java-5.1.24
The Very Important:
- Servlet-api (Servlet 3.0)
- javax.annotation.jar
Expression Language Support (Java Standard Tag Lib):
- jstl-api-.1.2.1 and the standard.jar files
- I think they should come together with the tomcat server installation.
Still JSP, but...
AngularJS Driven.
JS Utilities:
-
google jsapi - graph chart draw
-
Light-box JS libraries - fancybox, colorbox
-
json3
-
es5-shim
CSS Utils:
- Bootstrap - for the little things
- Pull into server Webapp folder
- Update dbHelper java source file with mysql credentials (check under the shared folder in WEB-INF/classes).
- Compile java source files in WEB-INF/classes (left there for easy compilation).
- Create database db_faas in mysql instance.
- Import sql file into db_faas database, to be found in resource/db_faas.sql.
- Do a bower install in project dir. (You do require having nodejs installed on your machine to make that happen)
- Start tomcat server, and navigate to project directory in browser.
- Additional configurations might be required based on your environment settings.
http://academicaudit.ominira.cloudbees.net/
Test site link expires Dec 31, 2014
Usable Login Credentials:
- Student: userame -> user1, password -> user1
- Lecturer userame -> lecturer1, password -> lecturer1