New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a Quickstart CLI / Scaffolding Generator #1051
Comments
Just a thought, but perhaps we could roll this into a "falcon-cli" that could start a development server, generate a QuickStart project template, and maybe even pull down templates from GitHub repos or something. |
Just got a request for this feature via the Gitter channel, copying here for the record:
|
I'm working on something similar. falacon_setup . M planning to add cli later. |
Based on discussions with other members of the maintainer's team during PyCon I think we have come to a rough consensus that our first iteration on this will simply output a simple scaffolding with inline comments showing where people can plug in their favorite libraries for config, logging, DB, etc. |
P.S. - We should also provide a basic layout suggestion for a project in the docs that mirrors whatever the CLI tool generates (see also: #1520) |
@phoenix911 that is cool, thanks for sharing. I noticed you organized things around Falcon concepts (hooks, controllers, middlewares) instead of app/business concepts (user, account, etc) which then contain hooks/controllers/middlewares. Just curious if you had thoughts structuring based on app concepts? |
Setting up a new Falcon API takes longer than it probably should. Also, quite a few newer contributors ask questions about how to start up and structure a new Falcon API project. While we have some documentation around this, it would be great if we make this much easier. This would be sort of like
sphinx-quickstart
only for Falcon.The text was updated successfully, but these errors were encountered: