Running Jetty web server on Amazon EC2 using MySql(RDS) for handling basic bikes tour operations- adding, removing, editing bike tour information.
This module should be written in Java and will be part of our RideTour website.
Code should contain scripts that copy the sources from GitHub to EC2 linux machine, compile them and run the tests and package war and copy to the jetty server. I will provide credentials for all and configure the jetty, java and the machine..
Project source code with documentation for each public function which is not clear.
Code should be uploaded to GitHub, I will provide credentials.
Build scripts using gradle.
The code should have no critical/major bugs and less than 5 low priority bugs.
All third party libraries are free of charge for commercial usage.
All third party libraries were updated in the last 2 years.
Remove all non used code, don’t leave comment out code.
Technologies & Environment
OpenJDK 1.8.0_51 or higher
Use unix environment, centos.
Use Logs as described below
Latest Spring JPA
Jetty version 9.3.9 or higher
Spring boot 1.3.5
This java module should handle the ride tours for our company.
Needs to support the following API
Create New Tour
Get tour’s images
Delete tour’s image
Get tour’s videos
Delete tour’s video
Create/Update Tour Scheduling And Pricing(AKA SAP)
Get Your Names By Destination
Get Tour List
New tour operator
Tables in DB
Scripts for downloading, building and deploying the war all done on same machine.
Running Jetty web server on EC2 linux machine.
First milestone should be done in 5 days from start of project. It should contains:
All scripts - gradle, download from github, deploy war running on amazon instance
Mock responses of all web services. I mean the information that returned in the web services will be mocked, not from the db. This is important for the the integration with the UI.
For this mile stone I will pay one third of the total project budget
In 15 days(all together) the rest of the project needs to be ready.