Internal RESTful API Development

Job ID: 40156727

Budget: £10 – £20 GBP

I need a clean, well-documented RESTful API that will run strictly my side for my school project. The service will manage two core resources—users and our product catalogue—so endpoints must cover full CRUD actions for both. That means the usual create / read plus update and delete operations, all returning JSON.

Because the API is for internal consumption, I still want production-grade security: token-based authentication, role-aware access control, rate limiting, and clear error responses. All routes should comply with standard REST conventions (plural nouns, proper verbs, stateless design) and be versioned from the start.

Please deliver:
• Endpoints for users that handle create, read, update, delete
• Input validation and descriptive error handling
• Authentication middleware (JWT or similar) and role checks
• In the Laravel platform and MySQL db.