Skip to content

dkavraal/LibraryManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibraryManager (upd.4)

LibraryManager test project.

Screenshot

##Purpose A simple library manager, with support of adding, deleting, updating and removing to/from a Mongo collection through Spring MVC also using Angular. Tests with Mockito FW

##Data Data is on MongoDB and managed through DAO level manipulations via Spring interfaces

##Services Services use a simple one-paged JSP beneath

##Controllers In terms of service, controlling utility is heavily on Java app side. AngularJS is only manipulating data for view.

#Outcome For a long time now, mockito is the best living thing/lib/imagination/idea I have ever came across.

#Missing Points

  • Done. update/remove item on the web interface haven't been added
  • MongoDB connection pooling is not investigated fully
  • MongoDB connection controller should be covering old and new libraries in a better understanding
  • Done. After inserting a new item, results should be refreshed. Despite using emit/broadcast, couldn't manage it to work
  • Done. Input masks should better be managed centrally with a possible solution out there. org.hibernate Validator will do it later. Should inform better on errors (with javax.el through tomcat/glassfish/etc)
  • Input masks should have a better UX to inform user before the "event" occurs rather while editing (only on view)
  • Done. Rows should have step-color to make it easier to read. It was a fault using ng-repeat on TBODY not [tr]ROW
  • IDs of the items in the Book List view are not important; but couldn't have decided to remove or leave. Just left.
  • Paging is a must. There should be an indicator to show how many books there are in the library and which page is shown
  • update fix. done.
  • ...