Find Jobs
Hire Freelancers

Python Web API Application

$30-250 USD

Anulat
Data postării: aproape 4 ani în urmă

$30-250 USD

Plata la predare
### Python Web API Application ### --- Please read all requirements before you bid --- My client requires an api built using flask-restful, flask-sqlalchemy, flask-JWT, running on Apache using mod_wsgi, and MySQL using celery to manage background tasks. Once the project is complete I will pay the full amount in a single Milestone. ## Requirements: ## * 2 - 3 day completion time * Apache virtual host conf file, & mod_wsgi with [login to view URL] * Example: [login to view URL] * MySql, Redis * Python Modules: flask-restful, flask-SQLAlchemy, flask-JWT, celery, redis * API with CRUD operations for all models. * Example: [login to view URL] * User registers and either provides a new company during registration or adds the company_id when registering for a company that already exists. * Users should be able to authenticate with a username and password. (The password will only be stored in the database as a hash.) * Once authentication is complete all other requests will require a JWT Auth Token in the header. * The user will also be able to upload multiple large images and then the api will respond with an Image received message. * Once the api receives an image it will start a background task using celery and Redis where the task will resize the image to fit in a box for multiple sizes, (ex. original size, 1080x1080px , 640x640px, 320x320px, 160x160px, & 80x80px). * Users should be able to request the thumbnails by passing in the box size. If the image is not done processing, return a message saying the image is not ready yet. If it is done processing, return the image. ## Delivery Requirements: ## * Delivery via a [login to view URL] repository. * ReadMe with all information to set up the server for apache, mysql, redis, and celery on a CentOs 7 server. * Instructions on how to set up a celery worker to run on the server in a production environment. * python should be using 3.6 in a virtual environment venv * [login to view URL] * [login to view URL] ## Database MySQL Models Below: ## --Models-- users - id - Primary Key - AutoIncrement - company_id - Foreign Key - username - password - first_name - last_name - email - active - boolean - created_date - datetime - default(CURRENT_TIME) companies - id - Primary Key - AutoIncrement - company_name - description - active - boolean - created_date - datetime - default(CURRENT_TIME) images - id - Primary Key - AutoIncrement - user_id - Foreign Key - file_name - file_size - file_type - created_date - datetime - default(CURRENT_TIME) ## API Endpoints Below: ## -- End Points -- /auth /users /user/<string:username> /user/company /user/images /user/register /companies /company/<string:company_name> /company/users /image/upload/<int:user_id> /image/<int:image_id> #Returns original image /image/<int:image_id>/<int:size> #Returns thumbnail size The above Models and Endpoints are for reference. If you need to add, remove, or modify any of these to make the site work please do so.
ID-ul proiectului: 26604423

Despre proiect

9 propuneri
Proiect la distanță
Activ: 4 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
Hello hope my message finds you well. I had gone through you requirements.I can achieve them. I have more six years experience working as full stack developer.I had developed and designed multiple website using flask. Let's jump to call and get it done. Best Regards Thanks
$230 USD în 3 zile
5,0 (4 recenzii)
2,2
2,2
9 freelanceri plasează o ofertă medie de $195 USD pentru proiect
Avatarul utilizatorului
Hello I read your suggestion carefully. I have rich experience in Python, Flask, web App . I think my experience can help you enough. I'm always ready for you, So we can discuss more details via chat. Please send me a message if you trust me. Thank you. Liao Z
$500 USD în 8 zile
4,8 (10 recenzii)
4,7
4,7
Avatarul utilizatorului
I can make your python api with all of your requirements. I have 8+ year of experience in Web Designing and Development. I have read your requirements once we clear our requirements and understood all things we can start work. Inbox me and let's talk to get started!
$140 USD în 7 zile
5,0 (6 recenzii)
3,4
3,4
Avatarul utilizatorului
Hi How are you ? As i read you details that you need Python Developer. i will do it for you I can perform both front-end and back-end responsibilities. I will do this job as per your expectation, I have more than 7 year experience in Node js,JavaScript,SQL,Ionic Framework, Ajax, OOPS, Smarty, Vtiger CRM, HRM, core PHP,codeigniter framework, zend framework, cakePHP,React, Magento, wordpress, drupal and software design and testing. Best Regards Nisha Sharma
$100 USD în 2 zile
5,0 (3 recenzii)
3,4
3,4
Avatarul utilizatorului
Hi, I'm super with Python [ Flask], along with apache deployment. Ping me to proceed for further.
$56 USD în 4 zile
5,0 (7 recenzii)
3,2
3,2
Avatarul utilizatorului
Python Expert I will finish it in 1 day. i have rich experience with python and i have deep knowledge of python so i can develop that in a short time. I will wait your reply. best regards.
$250 USD în 1 zi
5,0 (3 recenzii)
3,1
3,1
Avatarul utilizatorului
Hi, Hope you are doing well! Thanks for sharing your project requirement with us. i have more than 5+ years experience in python and algorithm and excellent web scrapping and software architecturing Skills It will be our great pleasure to work on your project. I have checked your requirement, yes we can do it, because we already work on similar requirement in past. We have right skills to work on this assignment. We will complete the work as per requirement Thanks~!
$140 USD în 7 zile
5,0 (1 recenzie)
2,6
2,6

Despre client

Steagul UNITED STATES
Orem, United States
0,0
0
Metoda de plată a fost confirmată
Membru din oct. 20, 2016

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.