pipe-dream / laravel-create

Create Laravel projects really fast
1.31k stars 109 forks source link
code-generation composer-package laravel pipe-dream

Latest Stable Version Total Downloads License

Create new web projects really fast. By giving Pipe Dream a minimum of input in form of a sketch/entity list it will predict your application schema and feed it into a set of pipes. These pipes will generate all the files needed to get started really quick.

Installation

Install Pipe Dream

composer require --dev pipe-dream/laravel-create

Install the Laravel File Factory

npm install --dev @pipe-dream/laravel-file-factory

More File Factories can be found here

Build Pipe Dream

php artisan pipedream:build

Thats it, now open your browser and go to /pipe-dream and start designing.

Usage

If you havent already, watch the 2 minute video.

// Separate your entities into chunks Car color user_id // foreign key

// use snake_case model1_model2 to setup a ManyToMany relationship car_garage

// use button to add a default user system User name email email_verified_at password remember_token

// use snake_case to create a table password_resets email token



 * Review the list of files that are going to be created.

<kbd><img src="https://github.com/pipe-dream/laravel-create/raw/master/src/public/img/screenshots/review.png" /></kbd>

* Commit the files to disk.

<kbd><img src="https://github.com/pipe-dream/laravel-create/raw/master/src/public/img/screenshots/build.png" /></kbd>

* You are now ready to migrate and seed. Go ahead and check out the API (at `/api`), that contains placeholder values 

<kbd><img src="https://github.com/pipe-dream/laravel-create/raw/master/src/public/img/screenshots/api.png" width="400" /></kbd>

## Contributing
PRs and issues are welcome. In addition to the issue section we have a [Trello board](https://trello.com/b/R11mhfdy/pipe-dream) listing things that we need help with.
To get started and to learn more about the platform check out [pipe-dream/docs](https://github.com/pipe-dream/docs)

## License
MIT

## Stay tuned!
Follow me on twitter: [@ajthinking](https://twitter.com/ajthinking)

<a href="https://www.patreon.com/ajthinking" >Help me continue this work | Patreon</a>