Skip to content

Bhargava-Kotharu/predina-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This README would normally document whatever steps are necessary to get your application up and running.

Technologies Used

  • Java 8
  • Spring Boot
  • Angular JS

External Libraries Used

For CSV Parsing - opencsv 4.0
For API Docs - springfox-swagger2 v2.8.0
For API Docs UI - springfox-swagger-ui v2.8.0
For File Operations - commons-io v2.6

How to access the application

For demo purpose this application is hosted in my AWS account in Zone EU-WEST-2 London Data Center.

To access the application, please access below urls:

Application URLs

Task - 1: http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/coordinates
Task - 2: http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/vehicleLocations
Task - 3: http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/coordinatesAndVehicles

REST API Endpoints

Task - 1: http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/api/v1/coordinates
Task - 2: http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/api/v1/vehicleLocations
Task - 3: Task - 3: Both APIs from Task1 and Task2 are used.

API Documentation (Swagger) URL

http://predina-challenge.ap-southeast-1.elasticbeanstalk.com/swagger-ui

Source Code

Source code is pushed to my public github repository https://github.com/Bhargava-Kotharu/

Execution Instructions

Application can be started in following ways:

  • From the any Eclipse/IntelliJ IDE, directly execute the Main class (PredinaApplication.java)
  • From Spring Tool Site(STS) IDE simply right click and run as Spring Boot App.
  • And to execute from Command line use the either mvn exec:java or mvn spring-boot:run commands

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published