This is a simple project from functional side:
- user can login, only basic authentication from server side
- all expenses are retrieved from server side and display in table
- user can delete selected expenses
- user can modify selected expense
- user can add new expense
- no validation is used, no logging
- the main goal was to practice all the technologies behind
- Server - Client
- Server -> restful web services
- Client -> javascript application
- Database: HSSQL (for tests in memory version)
- Server side frameworks: Hibernate, Spring MVC
- Tests: JUnit 4, Mockito
- Front-end frameworks: GWT, GWT-Resty