Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/crocodic-studio/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
tomatoe45 committed May 6, 2017
2 parents f1cedaf + 2fb379d commit 6b6d9f4
Show file tree
Hide file tree
Showing 147 changed files with 14,588 additions and 1,038 deletions.
87 changes: 77 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# CRUDBOOSTER 5.3 - Laravel CRUD Generator
# CRUDBOOSTER - Laravel CRUD Generator
[![Code Climate](https://codeclimate.com/github/crocodic-studio/crudbooster/badges/gpa.svg)](https://codeclimate.com/github/crocodic-studio/crudbooster)
[![Latest Stable Version](https://poser.pugx.org/crocodicstudio/crudbooster/v/stable)](https://packagist.org/packages/crocodicstudio/crudbooster)
[![Total Downloads](https://poser.pugx.org/crocodicstudio/crudbooster/downloads)](https://packagist.org/packages/crocodicstudio/crudbooster)
[![Latest Unstable Version](https://poser.pugx.org/crocodicstudio/crudbooster/v/unstable)](https://packagist.org/packages/crocodicstudio/crudbooster)
Expand All @@ -10,22 +11,88 @@
[<img src="http://crudbooster.com/CrudBooster_Banner.png"/>](http://crudbooster.com)

CRUDBooster is Laravel Framework that modified to bring a lot of features to develop a web application so simply. One of the main features is Smart CRUD Generator, so CRUDBooster will create a module automatically included Create, Read, Update, Delete standard function. And CRUDBooster is not usual CRUD Generator,you will get a lot of new experience with a new concept. CRUD Booster is dedicated to those who already understand the basic laravel. We do not recommend for those of you who have never used laravel altogether.
CRUDBooster is a Laravel CRUD Generator. With a new concept of scaffolding, very easy for the beginner and professional. It's easy to use, easy to custom, and very flexible. Don't limit your mind, CRUDBooster gives us a true flexibility to develop an app. You can utilize its built in CRUD Generator or even you just need for your master data only.

## Getting Started & Documentation
[http://crudbooster.com/doc/5.3/intro](http://crudbooster.com/doc/5.3/intro)
## Features
- CRUD Generator With GUI
- Rich HTML input types
- API Generator
- API Documentation Generator
- Export & Import Data In Each Module
- Advanced Filter & Sorter
- Graphic / Statistic Designer
- Multiple Privileges
- Responsive Template By AdminLTE
- Many more...

## YOUTUBE CHANNEL
https://www.youtube.com/channel/UCgOJR3khWEykIBBR8vAGtcA
## Flow Diagram Of CRUDBooster
![image](https://cloud.githubusercontent.com/assets/6733315/24070665/78aba9ee-0bf4-11e7-82dd-96dde90e8c67.png)

## SUPPORT AND CONTRIBUTION
Thank you for your contribution. Create pull request but don't push to master. Pull to currently branch version.
## Documentation
[Documentation in English](./docs/en/index.md)

## DONATION
## Youtube Channel
[CRUDBooster Channel](https://www.youtube.com/channel/UCgOJR3khWEykIBBR8vAGtcA)

## Support
All issues, bugs or help are in one place, in [CRUDBoster Issues](https://github.com/crocodic-studio/crudbooster/issues). To request help or report a problem, centralize everything in the [CRUDBoster Issues](https://github.com/crocodic-studio/crudbooster/issues). Follow the guidelines in the "Using CRUDBooster Issues Page" session.

## Contribution

All ways to contribute are welcome.

#### Money donation

You can make a monetary contribution to the project. Help with whatever value you want or judge. To do this, just click the button below in the Donation session.

#### Changing the source code

To contribute directly to the source code:

- Fork the repository
- Clone your forked repo to your machine ```git clone https://github.com/YOUR_USERNAME/CRUDBooster.git```
- Make your changes, corrections, or improvements
- Make the commits to your local machine
- Push the commits to your forked repo on github
- Create a pull request

#### Attention

- When you submit your code, you are automatically accepting that it will not be exclusively yours, and that CRUDBooster may use it in any context, as it deems appropriate.
- If you use a third-party code, it must be licensed as open-source.
- Contributions will only be accepted through a Pull Request.
- Your contribution can not contain execution errors.

## Using GitHub Issues Page

Do you have any doubt? Are you having some difficulty? Did you find a translation error, a bug, or any problem? Before posting, search on [CRUDBoster Issues](https://github.com/crocodic-studio/crudbooster/issues) and make sure if anyone has not reported the same or similar problem.

To post you should detail the most about what happened. Specify in detail:

- Operating system (name, version and architecture)
- Web server (name, version and architecture)
- Browser (name, version and architecture)
- CRUDBooster version
- Laravel version
- What is the problem?
- How should it happen? What was the expected behavior?
- Tell how to reproduce the problem step by step
- If possible, take screenshots or send snippets of code

No one is obligated to understand you. Then explain your problem with clarity, detail and precision. Make yourself understandable. Once the problem is resolved, remember to thank those who helped and close the issue.

If there is no interaction for a long period of time, it will be assumed that it has been resolved or that it is irrelevant, and may be closed without notice. Feel free to reopen it if you think it is really necessary.

## Donation
<a href='https://pledgie.com/campaigns/33366'><img alt='Click here to lend your support to: CRUDBooster is Laravel CRUD Generator and make a donation at pledgie.com !' src='https://pledgie.com/campaigns/33366.png?skin_name=chrome' border='0' ></a>

## CREDITS
## Credits
1. Laravel Export HTML to Excel by [Maatwebsite](https://github.com/Maatwebsite/Laravel-Excel)
2. Laravel DOM PDF by [Barryvdh](https://github.com/barryvdh/laravel-dompdf)
3. Admin Theme by [AdminLTE Almsaeed Studio](https://almsaeedstudio.com/preview)
4. Laravel Framework by [Taylor Otwell](https://github.com/laravel/laravel)
5. Thanks To All [Developers](https://github.com/crocodic-studio/crudbooster/graphs/contributors)
6. Thanks To All [Funders](https://pledgie.com/campaigns/33366#donors)

## License
CRUDBooster is under [MIT License](https://opensource.org/licenses/MIT)
1 change: 0 additions & 1 deletion _config.yml

This file was deleted.

6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "crocodicstudio/crudbooster",
"description": "CRUDBooster Laravel CRUD Generator. One Control, Powerfull, Mobile API Optimization",
"description": "CRUDBooster Is A New Way Laravel CRUD Generator. It's easy, fleksible, and powerful.",
"type": "project",
"license": "MIT",
"keywords":[
Expand All @@ -18,10 +18,10 @@
"minimum-stability": "dev",
"require": {
"php":">=5.6",
"barryvdh/laravel-dompdf": "0.7.*",
"barryvdh/laravel-dompdf": "0.8.*",
"doctrine/dbal": "~2.3",
"maatwebsite/excel": "~2.1.0",
"unisharp/laravel-filemanager": "1.6.*",
"unisharp/laravel-filemanager": "1.7.*",
"intervention/imagecache":"2.*"
},
"autoload": {
Expand Down
1 change: 0 additions & 1 deletion docs/_config.yml

This file was deleted.

23 changes: 23 additions & 0 deletions docs/en/form-checkbox.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Checkbox Form Type

### Checkbox With Your Own Enum
```php
$this->form[] = ['label'=>'Platform','name'=>'platform','type'=>'checkbox','dataenum'=>'Android;IOS;Website'];
```

### Checkbox With Looking Up Table
```php
$this->form[] = ['label'=>'Platform','name'=>'platform','type'=>'checkbox','datatable'=>'platform,name'];
```

### Legend
| Attribute Name | Example |
| -------------- | ------- |
| dataenum | `Android;Ios;Website` . sparate with comma |
| datatable | `table_name,field_name` . field_name is field that want to show as label |

## What's Next
- [Form Input Type: custom form](./form-custom.md)

## Table Of Contents
- [Back To Index](./index.md)
14 changes: 14 additions & 0 deletions docs/en/form-custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Custom Form Type
You might create your own html input type by using `custom` type

### Code Sample
```php
$custom_element = view('custom_element')->render();
$this->form[] = ["label"=>"Label Name","name"=>"custom_field","type"=>"custom","html"=>$custom_element];
```

## What's Next
- [Form Input Type: datamodal](./form-datamodal.md)

## Table Of Contents
- [Back To Index](./index.md)
21 changes: 21 additions & 0 deletions docs/en/form-datamodal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Datamodal Form Type
Showing popup that contains a data table that you can choose

## Code Example
```php
$this->form[] = ['label'=>'Product Name','name'=>'products_id','type'=>'datamodal','datamodal_table'=>'products','datamodal_where'=>'','datamodal_columns'=>'name,description,price','datamodal_columns_alias'=>'Name,Description,Price','required'=>true];
```
## Legend
| Attribute Name | Example | Description
| -------------- | ----------- | --------- |
| datamodal_table (Required) | E.g : `products` | Table name |
| datamodal_columns (Required) | E.g : `name,description,price` | fields name to show. sparate with comma |
| datamodal_columns_alias (Required) | E.g : `Name,Description,Price` | alias of fields |
| datamodal_where | E.g : `id != 1` | Sql query where |
| datamodal_size | E.g : `large` or `default` | popup size |

## What's Next
- [Form Input Type: date](./form-date.md)

## Table Of Contents
- [Back To Index](./index.md)
13 changes: 13 additions & 0 deletions docs/en/form-date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Date Form Type
Showing datepicker in the input type

### Code Sample
```php
$this->form[] = ['label'=>'Date Of Birth','name'=>'date_birth','type'=>'date'];
```

## What's Next
- [Form Input Type: datetime](./form-datetime.md)

## Table Of Contents
- [Back To Index](./index.md)
12 changes: 12 additions & 0 deletions docs/en/form-datetime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# DateTime Form Type
Showing datepicker and time in the input type

### Code Sample
```php
$this->form[] = ['label'=>'DateTime Event','name'=>'datetime','type'=>'datetime'];
```
## What's Next
- [Form Input Type: email](./form-email.md)

## Table Of Contents
- [Back To Index](./index.md)
13 changes: 13 additions & 0 deletions docs/en/form-email.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Email Form Type
Set input type html as email

### Code Sample
```php
$this->form[] = ['label'=>'Email','name'=>'email','type'=>'email'];
```

## What's Next
- [Form Input Type: filemanager](./form-filemanager.md)

## Table Of Contents
- [Back To Index](./index.md)
21 changes: 21 additions & 0 deletions docs/en/form-filemanager.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Filemanager Form Type
Upload a file with popup file manager

### File Upload Sample
```php
$this->form[] = ['label'=>'Document','name'=>'document','type'=>'filemanager','filemanager_type'=>'file'];
```

### Image Upload Sample
```php
$this->form[] = ['label'=>'Photo','name'=>'photo','type'=>'filemanager','filemanager_type'=>'image'];
```

## What's Next
- [How To Make The Graded Select Boxes (Parent Select -> Child Select -> Etc..)](./how-make-graded-select-box.md)

## What's Next
- [Form Input Type: googlemaps](./form-googlemaps.md)

## Table Of Contents
- [Back To Index](./index.md)
35 changes: 35 additions & 0 deletions docs/en/form-googlemaps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Google Maps Form Type
Input address with google maps popup

### Code Sample
```php
$this->form[] = ['label'=>'Address','name'=>'address','type'=>'googlemaps'];
```
### Input Address with Latitude & Longitude
#### Sample Table
| Field Name | Data Type |
| ---------- | --------- |
| id | int(pk) |
| created_at | timestamp |
| name | varchar(255) |
| address | varchar(255) |
| lat | varchar(255) |
| lng | varchar(255) |

#### Code Sample
```php
$this->form[] = ['label'=>'Address','name'=>'address','type'=>'googlemaps','latitude'=>'lat','longitude'=>'lng'];
```

### Attribute Available
| Attribute Name | Example | Description |
| -------------- | ------- | ----------- |
| latitude | `latitude` | latitude field |
| longitude | `longitude` | longitude field |


## What's Next
- [Form Input Type: hidden](./form-hidden.md)

## Table Of Contents
- [Back To Index](./index.md)
13 changes: 13 additions & 0 deletions docs/en/form-hidden.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Hidden Form Type

### Code Sample
```php
$this->form[] = ['label'=>'Label Name','name'=>'field_name','type'=>'hidden','value'=>'YOUR_CUSTOM_VALUE'];
```
By put `value` attribute, it will force the value to your setted value

## What's Next
- [Form Input Type: money](./form-money.md)

## Table Of Contents
- [Back To Index](./index.md)
13 changes: 13 additions & 0 deletions docs/en/form-money.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Money Form Type
Input text with auto money number format

### Code Sample
```php
$this->form[] = ['label'=>'Price','name'=>'price','type'=>'money'];
```

## What's Next
- [Form Input Type: number](./form-number.md)

## Table Of Contents
- [Back To Index](./index.md)
15 changes: 15 additions & 0 deletions docs/en/form-number.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Number Form Type
Showing input number

### Code Sample
```php
$this->form[] = ['label'=>'Amount','name'=>'amount','type'=>'number','min'=>0,'max'=>100];
```
By putting `min` attribute, it will make a minimal amount of the number
and also by putting `max` attribute, it will make a maximal amount of the number

## What's Next
- [Form Input Type: password](./form-password.md)

## Table Of Contents
- [Back To Index](./index.md)
14 changes: 14 additions & 0 deletions docs/en/form-password.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Password Form Type
Showing a password input type

### Code Sample
```php
$this->form[] = ['label'=>'Password','name'=>'password','type'=>'password'];
```
It will auto make a `hash` once the data saved

## What's Next
- [Form Input Type: radio](./form-radio.md)

## Table Of Contents
- [Back To Index](./index.md)
20 changes: 20 additions & 0 deletions docs/en/form-radio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Radio Form Type
Showing radio button input type

### Code Sample
```php
$this->form[] = ['label'=>'Platform','name'=>'platform','type'=>'radio','dataenum'=>'Android;Ios;Website'];
```
**Important** . You need to set the dataenum attribute, then fill it with the options. The sparate is comma.

### Code Sample With Custom Value
```php
$this->form[] = ['label'=>'Platform','name'=>'platform','type'=>'radio','dataenum'=>'1|Android;2|Ios;3|Website'];
```
If you want to custom the value of radio button, then put `|` as a sparator between the value and label.

## What's Next
- [Form Input Type: select](./form-select.md)

## Table Of Contents
- [Back To Index](./index.md)
Loading

0 comments on commit 6b6d9f4

Please sign in to comment.