A restful web service for user management using:-
- Spark Java
- MongoDB
- Create User
- Update User
- Remove User
- Get All Users
- Get User
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
- 18 tests
- 100% class coverage, 97% in lines
- Install Maven and MongoDB
- Get all the dependencies in Maven
- To execute, run driver.AppController main method
- Development time - 1.5 days
- IDE used - IntelliJ IDEA
- OS - Ubuntu 16.04
