Flask Web Service 2016-03-15

STOP. It is imperative that you read this entire post before sending any messages to the employer.


We have a number of on-going projects and need multiple developers. Specifically, we need back-end developers experienced with Linux and Python. This project is a test of your skills. For this test, you will build a very simple web service that uses GPG to decrypt a message. Your successful completion of this project will allow you to bid on larger projects. Basically, this is an interview that you can get paid for taking.


1. Your deliverable must be a single file named "[url removed, login to view]".

2. This is how your deliverable will be used:

- Our automated build system will extract your deliverable file to "/usr/local/src" on a fresh server instance that exactly matches your assigned server.

- Our automated build system will run "/usr/local/src/[url removed, login to view]". Make sure your deliverable includes this file.

- [url removed, login to view] will run with root privileges.

- Do not assume any specific starting directory when [url removed, login to view] is executed.

3. Your deliverable is only correct if the following is true after our automated build system runs:

a. A web service called "decryptMessage" is hosted by Apache via the server's public IP (e.g. [url removed, login to view]).

i. The web service is built using Flask.

ii. The web service accepts a JSON payload with the following parameters:

1. PassPhrase- The pass phrase to use to decrypt the message.

2. Message- The GPG encrypted message.

iii. The web service can be executed using an HTTP POST.

iv. The web service returns a JSON response that is either an error message (if bad input parameters are given) or a single response parameter (if good input parameters are given):

1. DecryptedMessage- The given message, decrypted using GPG and the given PassPhrase.

b. The web service has unit tests that you believe are sufficient.

i. All available unit tests are executed by running the following command on the server:

/usr/local/src/[url removed, login to view]

ii. After running, details about the tests are output (pass, fail, specific failure messages).

4. Your deliverable must be your original work.

5. Your deliverable will be tested with an encrypted message similar to the following (the passphrase is "topsecret"):


Version: GnuPG v2






1. Only bid on this project if . . .

*** Freelancer truncates this field. Refer to the attached [url removed, login to view] for the remainder of the project description.

Habilidades: Servicios web de Amazon, Linux, Python, Servicios web

Ver más: work service freelancer, web service freelancer, web service for developers, web python freelancer, web developers freelancer, web developers directory, using python freelancer, test for web developers, sh freelancer, root freelancer, python web freelancer, python projects freelancer, python projects for freelancer, python project freelancer, python freelancer projects, python for freelancer, python flask json freelancer, number of developers on freelancer, local web developers, local app developers, linux for web developers, ii project freelancer, how to use freelancer app, how to post projects on freelancer, how to have a successful interview

Información del empleador:
( 43 comentarios ) Portland, United States

ID de proyecto: #9953732

Adjudicado a:


"I have read [url removed, login to view] in its entirety and agree to its terms. I'll do the test project in a weekend, normally it would take me less but I do have other work. I would be able to spend 20 or more hours week Más

$75 USD en 5 días
(3 comentarios)

I have read [url removed, login to view] in its entirety and agree to its terms. ("Please enter at least 100 characters.")

$75 USD en 5 días
(0 comentarios)

6 freelancers están ofertando el promedio de $97 para este trabajo


Hi I have read [url removed, login to view] in its entirety and agree to its terms. However I would like to note that freelancers here, on, can only send private messages to an employer whose project they h Más

$75 USD en 10 días
(18 comentarios)

Hi there, Phil here i hope all is well on your side . Will configure and take care of environment include isolated configurations for experience performance output on back-end as well. Looking forward hearing from Más

$75 USD en 10 días
(5 comentarios)

Hello, I am a Python and Flask developer with pretty good Linux skills. I'm looking for a longer commitment like this and I have 30+ hours/week free time for it. I've been working as a freelancer for the last year Más

$83 USD en 5 días
(1 comentario)

Hello, I have experience in the are of RESTful APIs. The technologies I use are python, flask, OAuth, httplib2. and json. While I have never developed an API server, I believe the Flask-RESTful to be of great help for Más

$200 USD en 5 días
(2 comentarios)