#my-extjs This is an Example Extjs Java Application about Clients and their Addresses ##Business Logic / short specification
- The application has a login
- Users can be normal Users or Administrators
- A User can list, add, edit, deactivate Clients.
- A Client can only removed from Database by an Administrator
- Clients can have multiple addresses.
- Adresses can be added, modified and deactivated. (In the first version)
- An Administrator can add/edit/delete Users
##Roadmap
-
v1
- (check) Adding a Simple Testcase
- Implement an ExtJs Frontend (Table and Form)
- (check) Setup Main Frontend (mvc and so on)
- (check) Setup Grid
- (check) Setup EditForm
- (check) Functionality read
- (check) Functionality create
- (check) Functionality update
- Functionality delete
- Functionality destroy
- Implement Testcases
- (check) List
- (check) create
- (check) update
- (check) delete
- destroy
-
v2
- Redesign Frontend
- Add a oneToMany dependency Client 1:n Address
- Add User security
- Add Admin functionality
-
v3
- Implement an HTML5 Fileupload with Progressbar
- Implement docx4j
- Add ErrorHandling
- Add search and filtering
- Add js/css compression in build process
##Usage This app is designed to use in JBOSS 7.1.1
###Production
To deploy in JBOSS simply use
mvn clean package jboss-as:deploy
###Test For integration tests directly on your jboss use
mvn clean test -Parq-jbossas-remote