Skip to content

Sample Spring based Web Application using latest frameworks over the web. Java annotations are used instead of XML Configurations. All CRUD operations are performed using Ajax(JSON form data) similar to Webservices. JSR-303 is used for form error handling.

Notifications You must be signed in to change notification settings

Vinodh-thimmisetty/Spring-Web-Application

Repository files navigation

Build Status

Spring-Web-Application : Course Registration System

	Common Requirements: 
		1. Registration screen 
		2. Login/Logout Screens 
		3. Send Colorful Email to User & Admin for new Registration 

	User Specific Requirements: 
		1. Edit User Information screen 
		2. List Available Courses Screen  
		3. User Feedback Screen  

	Admin Specific Requirements: 
		1. Add/Delete User screen 
		2. Get/Add/Update/Delete Course Information screen 
		3. List All Registered Users Screen 
		4. List Registered Users per Course Screen 
		5. Export/Import Course Information from/to Excel

	Web Technologies: 
		1. Java 
		2. Oracle DB 
		3. Spring MVC 
		4. Hibernate 
		5. Maven  
		6. Mockito Junit Test 
		7. Jquery 

	Additional Features: 
		1. Jacoco  
		2. Sonar Cloud 
		3. Travis CI 
		4. Logback Logging Framework(SLF4J) 
		5. JSR-303 Validations
		6. Lombok 
		7. Freemarker templates 
		8. Datatables 

Most of the UI Part is fetched from Different parts of Internet & Changed accordingly

External JS Frameworks/Plugins:
	1. Bootstrap CSS & JS https://getbootstrap.com/docs/3.3/getting-started/
	2. Bootstrap Validator https://cdnjs.com/libraries/jquery.bootstrapvalidator
	2. Block UI http://malsup.com/jquery/block/
	3. Jquery UI https://jqueryui.com/

Helpful Github Repos used

1. Dozer for Object Mappings: https://github.com/DozerMapper/dozer/
2. POJO Tester http://www.pojo.pl/. Drastic Increase in Code Coverag %

About

Sample Spring based Web Application using latest frameworks over the web. Java annotations are used instead of XML Configurations. All CRUD operations are performed using Ajax(JSON form data) similar to Webservices. JSR-303 is used for form error handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published