Outline of Technology Stacks
Back End:
  - Ubuntu Linux OS
- Apache HTTP server configured as reverse proxy
- JRE 8
- Apache Tomcat Java application server
- Web service application, incorporating
    
      - Data model
        
          - Embedded Apache Derby database
- Hibernate ORM
- Custom entity classes
- Spring Boot Data
- Custom data repository interfaces
 
- Service Controllers
        
          - Spring MVC
- Custom Controllers
 
- View Composition & Serialization
        
          - Jackson JSON
- Custom View Classes & Interfaces
 
- Authentication
        
      
 
Front End:
  - Android OS
- Remote service interfaces
    
  
- View Model Components
    
      - Android Lifecycle framework (ViewModel & LiveData)
- Custom View Model Classes
 
- View
    
      - Custom RecyclerView.AdapterandRecyclerView.Holderclasses
- Custom Layouts
- Custom Dialogs
- Custom Drawables and Vector Assets
 
- Controller
    
      - Custom activity, fragment, dialog classes
 
- Authentication
    
  
  Return to previous page