Skip to content

ostastny/mobileiron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OndrejStastny MobileIron

Build Status

Overview

This is a sample implementation of senior-software-engineer-spring-mvc-java.

The solution is composed of a server side RESTful API and client side JavaScript app. Server uses Jersey framework to create the API, Hibernate for ORM persistance layer, Jackson for JSON serialization, Maven for builds, Travis for CI and Heroku for deployment hosting. Client side is written in Backbone.js and Bootstrap.

Demo

Live demo is available on Heroku. API can be viewed using Swagger UI on this endpoint.

Application ScreenShot

Swagger UI Screenshot

Technologies used

  • Jersey
  • Jackson
  • Maven
  • Heroku
  • Hibernate
  • Backbone.js
  • Bootstrap
  • Swagger

Issues/TODO (by priority)

  • Add unit tests for server and client
  • Add lazy loading support to the API
  • Create better server side validations (eg. email format etc.) using Hibernate Validators
  • Enhance client side build automation (code analysis, bundling, minification,...)
  • Continuous Delivery
  • Client-side view inheritance of common functionality from a baseclass
  • Server-side repository inheritance of common functionality from a baseclass
  • DB password in Git repo in config file

SonarQube code analysis

Code quality report is available on SonarQube instance

About

MobileIron Senior SDE challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published