No project description provided
Project description
Create FastAPI App
We love ❤️ FastAPI and its ecosystem so we decided to make easier to get started with FastAPI projects. By using the create-fastapi-project
CLI tool, you can quickly start building a new FastAPI application with a basic folder structure, with everything set up for you.
To get started, use the following command:
pip install create-fastapi-project@latest
create-fastapi-project
After you that you are going to see an interactive screen like this:
Getting Started
The commands in this documentation can be customized on the Makefile. It can be started with and without docker.
After your project is created. First, make sure you have all packages installed:
make install
Run the server:
# Run locally without docker
make run-app
# or
# Run locally with docker in dev mode and force build
make run-dev-build
# or
# Run locally with docker in dev mode
make run-dev-build
# or
# Run locally with docker in prod mode
make run-prod
Learn More
To learn more about Fastapi, take a look at the following resources:
- Fastapi Documentation.
- fastapi-alembic-sqlmodel-async.
- full-stack-fastapi-postgresql.
- sqlmodel-tutorial.
- asyncer-tutorial.
- fastapi-pagination.
- fastapi-best-practices.
- awesome-fastapi.
Why use Create FastAPI App?
create-fastapi-project
provides a streamlined way to kickstart your FastAPI projects. Here are some compelling reasons to choose it for your project setup:
Interactive Experience
Running create-fastapi-project
(with no arguments) launches an interactive experience that guides you through the process of setting up your project. This interactive approach simplifies the initial configuration and gets you started quickly.
Zero Dependencies
create-fastapi-project
has been designed to be lightweight and efficient. It requires zero external dependencies, ensuring that your project remains unburdened by unnecessary packages.
Reliability and Maintenance
create-fastapi-project
is maintained by the Allient development team. Our team is composed by a experienced professionals specializing in FastAPI projects and NLP. If you need assistance or support for your project, please don't hesitate to get in touch with us at info@allient.io or schedule a meeting with us here.
You can check out the create-fastapi-project GitHub repository - your feedback and contributions are welcome ❤️!
License
- This project is licensed under the terms of the MIT license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for create_fastapi_project-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | addbff2caedf83c0086383ff5640f5f03fcd7595e66bcc37077308dde40ba0d6 |
|
MD5 | 462dd69c201c778a8c77d35f4606bbca |
|
BLAKE2b-256 | 6ba4cbb47f41133b4e8f008416774a747612b42cbbd9f36847c81a552a270b31 |
Hashes for create_fastapi_project-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8e26d8aac8371567681a6cdf4196956d8855d3733e4835606690709fe0898b |
|
MD5 | d2c99afb3f2f494add6707a961a4ace2 |
|
BLAKE2b-256 | 352ee2d45a35824c3a53e07960959c0ea15574c4658a6cd86b4045c672495034 |