Skip to content

Latest commit

 

History

History
44 lines (42 loc) · 2.2 KB

README.md

File metadata and controls

44 lines (42 loc) · 2.2 KB

Quiz Application using Backbone MVC Framework

Herewith you can find the details of the application.

Demo

   To see the Demo Application click here , **[http://hgomatum.appspot.com](http://hgomatum.appspot.com)**. 

Directory Structure

	#1. "documentation"
	 This directory contains the files related to user defined API documentation generated by JSDoc3		 
	#2. images
	 This directory contains the files related to application logos and images		
	#3. model
	 This directory contains the model files (.json files which acts as a database to load Quiz Questions) used 
	 by Application
	#4. scripts
	 This directory contains the files related to application and the framework related / third party libraries
	 used by the application.
	 	    scripts/application --> Contains user defined API
            scripts/bootstrap --> Contains the Quiz Application boot strapping files
			scripts/bootstrap/main.js --> The entry point for the application to start (Bootstrap file)
			scripts/bootstrap/quizApplication.js --> Supporting file for the bootstrap script file
			scripts/bootstrap/test.js --> The entry point for the application unit testing
			scripts/bootstrap/text.js --> The RequireJS Text Plugin Library..				
		    scripts/libraries --> Contains Framework / JS Libraries
			scripts/testing --> Contains user defined Test case scripts	
	#5 stylesheets
	 This directory contains the css configurations for the application
	#6 templates
	 This directory contains the template files used by application to load the views (will run @ server only)
	> index.html : This is the entry file for the quiz application
	> quizTest.html : This is the entry file for the quiz application unit testing..		

Issues Fixed

1. Don’t use Mixin without proper usecase
2. Put transparencies in css file
3. Load templates on Demand
4. Put ‘#’ through router
5. Try not to use Window or other globals
6. Use _.each instead of for loops, go through all methods of underscore 
7. Don’t put all the code in single file, organize the code into multiple files