# Live Manager
## Apprentice's Journey Open Source
Don't waste your time!
This project is for help you to generate the **phoenix controllers** and also **live views** too!
** This project is the upgrade for previous version of [scaffolding](https://github.com/carlogilmar/scaffolding) **
This was born for personal usages.
## Installation
```elixir
def deps do
[
{:scaffolding, git: "git://github.com/apprenticesjourney/live_scaffolding.git", only: [:dev]}
]
end
```
*TODO*
I have troubles using this way: `{:scaffolding, "~> 0.1.0", only: [:dev]}`, I don't know why the priv directory can't be downloaded into the scaffolding dep. Use the suggestion instead.
## How to use
### Create a phoenix controller
> mix create_controller page1
This will generate the follow output:
```
:: Scaffolding Generator Done! ::
Please update your router.ex file adding the follow line:
>>> get "/page1", Page1Controller, :index
```
This command will create many files:
1. The phoenix controller: `lib/your_app_web/controllers/page1_controller.ex`
2. The eex template folder with index file: `lib/your_app_web/templates/page1/`
3. The view for your controller: `lib/your_app_web/views/page1_view.ex`
You will have to update you `router.ex` file for use your controller generated.
### Create a Phoenix Live View
*You need your Live View setup for implement this.*
> mix create_live_view page1
This will generate the follow output:
```
:: Scaffolding Generator Done! ::
Please update your router.ex file adding the follow line:
>>> live "/page1", Page1Live
```
This command will create many files:
1. The live view: `lib/your_app_web/live/page1_live.ex`
2. The leex template: `lib/your_app_web/templates/page1/`
3. The view: `lib/your_app_web/views/page1_view.ex`
You will have to update you `router.ex` file for use your controller generated.