ekalgolas/egen-be-challenge

Solution to the EGen coding challenge - Level 1

★ 0Forks 0JavaGitHub ↗Compare

README

# egen-be-challenge > Solution to the EGen coding challenge - Level 1

A restful web service for user management using:-

Methods supported

  • Create User
  • Update User
  • Remove User
  • Get All Users
  • Get User

Dependencies

Specified in pom.xml, these are:-

  • Java JDK 1.8
  • Spark Java 2.5
  • slf4j 1.7.21 - For logging
  • MongoDB driver for Java 3.2.2
  • Jackson
  • JUnit for unit testing
  • Mockito for mocking in unit tests

Tests

  • 18 tests
  • 100% class coverage, 97% in lines

Instructions

  • Install Maven and MongoDB
  • Get all the dependencies in Maven
  • To execute, run driver.AppController main method

Other Information

  • Development time - 1.5 days
  • IDE used - IntelliJ IDEA
  • OS - Ubuntu 16.04

Issues