Find Jobs
Hire Freelancers

Flask Web Service 2016-01-25

$75 USD

Complété
Publié il y a plus de 8 ans

$75 USD

Payé lors de la livraison
STOP. It is imperative that you read this entire post before sending any messages to the employer. Summary: 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. Deliverable: 1. Your deliverable must be a single file named "[login to view URL]". 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/[login to view URL]". Make sure your deliverable includes this file. - [login to view URL] will run with root privileges. - Do not assume any specific starting directory when [login to view URL] is executed. 3. Your deliverable is only correct if the following is true after our automated build system runs: a. A web service called "createCsr" is hosted by Apache via the server's public IP (e.g. [login to view URL]). 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 or GET. 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/[login to view URL] ii. After running, details about the tests are output (pass, fail, specific failure messages). 4. Your deliverable must be your original work. Rules: 1. Only bid on this project if ... *** Freelancer truncates this field. Refer to the attached [login to view URL] for the remainder of the project description.
N° de projet : 9465024

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 8 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
I have read [login to view URL] in its entirety and agree to its terms.
$75 USD en 5 jours
5,0 (2 commentaires)
5,5
5,5
Avatar de l'utilisateur
Python Programmer with experience in developing scalable web applications. DevOps knowledge along with designing and implementing REST applications. Also, SQL & NoSQL databases and datastores (MySQL, MongoDB, ElasticSearch, Redis), experience with public APIs (Azure, Google). I have read [login to view URL] in its entirety and agree to its terms
$75 USD en 4 jours
5,0 (1 commentaire)
1,8
1,8

À propos du client

Drapeau de UNITED STATES
Portland, United States
5,0
52
Méthode de paiement vérifiée
Membre depuis mai 22, 2015

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.