Find Jobs
Hire Freelancers

Python Web API Application

$30-250 USD

Cancelled
Posted almost 4 years ago

$30-250 USD

Paid on delivery
### 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.
Project ID: 26604423

About the project

9 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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 in 3 days
5.0 (4 reviews)
2.2
2.2
9 freelancers are bidding on average $195 USD for this job
User Avatar
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 in 8 days
4.8 (10 reviews)
4.7
4.7
User Avatar
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 in 7 days
5.0 (6 reviews)
3.4
3.4
User Avatar
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 in 2 days
5.0 (3 reviews)
3.4
3.4
User Avatar
Hi, I'm super with Python [ Flask], along with apache deployment. Ping me to proceed for further.
$56 USD in 4 days
5.0 (7 reviews)
3.2
3.2
User Avatar
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 in 1 day
5.0 (3 reviews)
3.1
3.1
User Avatar
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 in 7 days
5.0 (1 review)
2.6
2.6

About the client

Flag of UNITED STATES
Orem, United States
0.0
0
Payment method verified
Member since Oct 20, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.