Create your API with few touches to use it in your next project wether it is a frontend app or mobile app without anymore headache of development life cycle of API developement. Also there is no fighting between the backend developer and the mobile app developer .
-
Easy Dashboard UI to generate your API endpoints
-
Create basic API endpoints with field validation
- Insert model name with its fields and type with validation
- Endpoints for
create
,retrieve
,update
,delete
andshow
or any other methods in controller
-
/search
endpoint by specific fields -
/sort
endpoint by specific fields -
Localization with Google Translate or any translator service
-
Select actions within any API endpoint, like
- Send Email/Notification after creation the model
-
Fully Authentication System with token
-
There are some projects with some common controllers, models, etc.. so we will build all of them for you with one second
-
For Example if you are building blog you will need ..
- Models like
Post
,Comment
,Auth
, etc... .. - Controller
PostController
,CommentController
,AuthController
, etc... - Database Tables like
posts
,comments
,author
and we will offer a lot of project templates to cover your needs
- Models like
-
-
Export API endpoints as JSON/Yaml file
-
There are two ways to generate your code base
-
Way #1
- You should write your model name
- For example : Post
- Fill the fields name with its type
- For example : title with string type, etc..
- Finally, you should specify the validation rule for each field
- For example: title will be required, unique and minimum length for it 10 letters
- You should write your model name
-
Way #2
- You can choose from project templates to generate some common models, controllers, tables, etc.. for you.
Barista, behind the scene, will cook and prepare your API endpoints, then you can list/export them and use them in your awesome project
Run the following command
composer require mgamal/barista
Laravel >= 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Just login to the dashboard and start building your API through user interface easily.
- Laravel 6
- MySQL
- HTML/CSS
- JavaScript Framework (Vue.js)
-
- Fork the Framework repository
- Create a new branch for your awesome work
- Send a pull request
-
- All pull requests must adhere to the PSR-12 standard.
-
- All pull requests must be accompanied by passing unit tests.We are using PHPUnit for testing.
- The EspressoPHP Framework is licensed under the MIT license.