LibraryManager (upd.4)
LibraryManager test project.
##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.
- ...