
Open
Posted
•
Ends in 6 days
Paid on delivery
I need a clean, well-documented REST API that accepts product information from external systems and writes it into my application’s database. The core goal is reliable data submission, so the endpoints only have to handle POST (and possibly PUT) operations—no complex querying for now. Here’s how I picture the workflow: • One authenticated endpoint that receives full product payloads (name, SKU, price, description, images, categories, stock levels, etc.). • Optional secondary endpoint for bulk uploads if that is faster for you to implement. • Standard JSON request/response format with clear HTTP status codes and helpful error messages. • Token-based authentication (JWT or similar) to keep it simple yet secure. • Basic rate limiting and CORS rules set so the API is ready for production. • Swagger / OpenAPI 3.0 documentation generated automatically from the code. Stack is flexible—Node.js (Express or Fastify), Python (FastAPI), or PHP (Laravel/Lumen) are all acceptable as long as the code is modular, tested, and easy to maintain. If you prefer another language or framework let me know why it’s a better fit. Deliverables: 1. Source code pushed to my private Git repo with clear commit history. 2. Postman or Insomnia collection demonstrating successful product submissions. 3. README explaining environment variables, setup steps, and deployment commands. 4. Swagger/OpenAPI spec served at /docs. Acceptance criteria: – POST /products returns 201 on valid payload, 400 on validation failure, 401 on missing/invalid token. – Payloads larger than 2 MB are rejected with 413. – Unit tests show ≥90 % coverage for controllers and validation logic. – Deploys without errors to my staging server (Ubuntu + Docker). Once merged and reviewed, I’ll handle the UI side. Let me know the framework you prefer, your estimated timeline, and any library choices that will speed things up while keeping the codebase clean.
Project ID: 40416335
Open for bidding
Remote project
Active 56 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Birmingham, United Kingdom
Payment method verified
Member since Sep 20, 2023
£2-5 GBP / hour
£2-5 GBP / hour
£20-250 GBP
£10-20 GBP
$10-30 CAD
$30-250 USD
$30-250 USD
$250-750 USD
$10-30 USD
₹1500-12500 INR
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
€30-250 EUR
$15-25 AUD / hour
₹1500-12500 INR
min ₹2500 INR / hour
₹600-1500 INR
₹75000-150000 INR
₹600-1500 INR
€30-250 EUR
$10-11 USD
₹750-1250 INR / hour
$8-15 USD / hour