Build JSON User Intake Endpoint

Job ID: 39983374

Budget: ₹1,500 – ₹12,500 INR

I need a small REST-style service that exposes a single POST endpoint. Companies will call this endpoint and send user details as raw JSON; your code should validate the payload, persist each record in a MySQL table, and return a clear success or error message.

Here is what I expect:

• Endpoint: publicly reachable HTTPS route that accepts a JSON body.
• Storage: data saved to a MySQL database you design, with sensible field types and indexing.
• Logic: server-side validation (e.g., required fields, basic format checks) and structured error responses.
• Delivery: full source code, a short README with setup steps, and a sample curl command that shows the endpoint working.

Feel free to choose the language or framework you are most comfortable with—Node.js/Express, Python/Flask or FastAPI, Go, etc.—as long as installation is straightforward and the final result runs on a standard Linux host.

If you have experience writing clean API documentation (OpenAPI/Swagger), note that in your bid; that will be a plus.