Looking for proffesional to help with middlewear for api access: BOT VERIFICATION ENFORCED

Job ID: 37130352

Budget: $30 – $250 USD

Introduction:
We are seeking an experienced middleware developer to enhance our web API's functionality, security, and efficiency. Below are the detailed requirements for the project:

1. API Key Verification:

Middleware Objective: Ensure each request contains a valid API key.
Requirements:
Detect the presence of an API key in the request.
Authenticate the validity of the provided key.

2. Error Handling and Data Validation:

Middleware Objective: Ensure error-free data transmission and provide useful feedback for discrepancies.
Requirements:
Incorporate error handling mechanisms to intercept and respond gracefully to unresolved route anomalies.
Utilize libraries such as joi or express-validator for data validation.
Dispatch clear and informative error notifications if validation is unsuccessful.

3. Siteowner Data Management:

Middleware Objective: Boost efficiency and accessibility of site owner data.
Requirements:
Anticipate and preload necessary siteowner data, associating it with the request to circumvent redundant database retrievals.
Correlate the API key with its designated role and adjust permissions as per the association.

4. Performance Optimizations:

Middleware Objective: Enhance the pace, efficacy, and safety of API communications.
Requirements:
Incorporate caching using Memcached.
Adopt compression middleware for a condensed response time.
Integrate rate-limiting measures to deter potential API exploitation.

5. General Middleware Implementations:

Middleware Objective: Elevate the comprehensive utility, protection, and debugging proficiency of the API.
Requirements:
Certify safe cross-origin interactions employing CORS middleware.
Chronicle all inbound requests, resultant responses, and possible discrepancies for future debugging and analysis.
Decode incoming request payloads ensuring immediate availability for routing functions.

Expected Deliverables:

Thoroughly documented source code for every middleware function.
A series of test cases showcasing the functionality and reliability of all middleware implementations.
Comprehensive guidelines for middleware deployment and any pertinent integration notes.

Bot Verification Question for Applicants:
"In our middleware project description, we mentioned enhancing efficiency for a certain set of data. Which set was it?"