Make a CRUD REST API (JSON/XML) / Web Service in Laravel
$100
Delivery in
3 days
- Views 1,965
Amount of days required to complete work for this Offer as set by the freelancer.
Rating of the Offer as calculated from other buyers' reviews.
Average time for the freelancer to first reply on the workstream after purchase or contact on this Offer.
What you get with this Offer
The normal package is for a small sized service with maximum 5 entities (like user, product, car etc) and their relations. Please buy one of the other add-ons for bigger projects.
Features:
- It will have all the 6 routes per entity as CRUD entails. May be less depending upon specification.
- Authentication will be based on JWT tokens.
- Output will be based on JSON API specification v1.0.
- Database will be in MySQL / Neo4J. The schema design is included in the package.
- Eloquent ORM will be used for all database operations.
What You Get:
- REST API
- MySQL Database Schema
- Documentation for API access and any optional request options.
Add-ons:
- User groups can also be made and may have access to different requests. For example, normal users may only have read only access to most entities, while admins have complete access.
- I can make a simple API wrapper for client Laravel websites which will be properly structured. Other developers will be able to define complex calls through the individual entity wrappers, essentially using them as models.
- A complex API wrapper with eloquent queries can also be made which will allow use of eloquent clauses like where, like etc on GET requests. The API wrapper will allow method chaining to achieve a similar feel as querying in eloquent.
- Advanced debugging logs will only show trace lines from the custom code files and will intelligently filter out Laravel base code. This mode will only work with APP_DEBUG set to true in the environment file.
Note:
This job only covers a simple web service with few to no custom routes. It is meant to put an API system in place so your programmers can jump start on adding more complex features quickly.
Features:
- It will have all the 6 routes per entity as CRUD entails. May be less depending upon specification.
- Authentication will be based on JWT tokens.
- Output will be based on JSON API specification v1.0.
- Database will be in MySQL / Neo4J. The schema design is included in the package.
- Eloquent ORM will be used for all database operations.
What You Get:
- REST API
- MySQL Database Schema
- Documentation for API access and any optional request options.
Add-ons:
- User groups can also be made and may have access to different requests. For example, normal users may only have read only access to most entities, while admins have complete access.
- I can make a simple API wrapper for client Laravel websites which will be properly structured. Other developers will be able to define complex calls through the individual entity wrappers, essentially using them as models.
- A complex API wrapper with eloquent queries can also be made which will allow use of eloquent clauses like where, like etc on GET requests. The API wrapper will allow method chaining to achieve a similar feel as querying in eloquent.
- Advanced debugging logs will only show trace lines from the custom code files and will intelligently filter out Laravel base code. This mode will only work with APP_DEBUG set to true in the environment file.
Note:
This job only covers a simple web service with few to no custom routes. It is meant to put an API system in place so your programmers can jump start on adding more complex features quickly.
Get more with Offer Add-ons
-
I can make a convenient API Wrapper for any client laravel websites to use
Additional 2 working days
+$50 -
I can make an advanced API Wrapper with eloquent query features
Additional 2 working days
+$100 -
I can add user groups and associated access restrictions
Additional 2 working days
+$50 -
I can add advanced debugging logs
Additional 1 working day
+$20 -
I can make a medium sized API with 6-10 entities
Additional 2 working days
+$150 -
I can make a large sized API with 11-15 entities
Additional 5 working days
+$300
What the Freelancer needs to start the work
Full specification documentation of the web service.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies