# Aloe CLI: Misc Commands

# Serve command

This command allows you to run your Leaf app using PHP's built in server.

Description:
  Start the leaf development server

Usage:
  serve [options] [--] [<path>]

Arguments:
  path                  Path to your app (in case you changed it)

Options:
  -p, --port[=PORT]     Port to run Leaf app on [default: 5500]

# Scaffolding

Scaffolding is a feature that allows you to generate big blocks of code and full features without writing a single line of code. For now, auth scaffolding is the only type of scffolding available in Aloe CLI, however, it comes ready built for both APIs and web apps.

# auth scaffolding

This will generate views, controllers, routes and models required for authentication and provide your app with working authentication in only one command.

$ php leaf scaffold:auth

Description:
  Scaffold basic app authentication

Usage:
  scaffold:auth [options]

Options:
  -s, --session         Use session/session + JWT instead of just JWT
  -a, --api             Use JWT for authentication

Note that aloe will automatically use the session version on Leaf MVC and the api version on Leaf API.

# Next Steps