Build and document backend APIs for a web application using Laravel. The system will manage users, roles, records, and business workflows. Security, validation, database structure, and clear API documentation are essential because the backend will be consumed by both a web frontend and a mobile application. The successful freelancer will be expected to work independently, share progress at agreed checkpoints, and raise questions early when a requirement needs clarification. All submitted work should be original, well organized, and ready for practical use after reasonable review.
Design database tables and relationships based on the approved requirements.
Develop secure authentication, authorization, and role-based access.
Create validated CRUD endpoints and business workflow endpoints.
Handle errors consistently and log important system events.
Write API documentation with request and response examples.
Provide basic automated tests for critical endpoints.