Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Kludex/awesome-fastapi-projects
List of FastAPI projects! :sunglasses: :rocket:
https://github.com/Kludex/awesome-fastapi-projects
List: awesome-fastapi-projects
fastapi
Last synced: 13 days ago
JSON representation
List of FastAPI projects! :sunglasses: :rocket:
- Host: GitHub
- URL: https://github.com/Kludex/awesome-fastapi-projects
- Owner: Kludex
- Created: 2020-06-01T08:04:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T00:18:45.000Z (6 months ago)
- Last Synced: 2024-05-01T16:31:41.724Z (6 months ago)
- Topics: fastapi
- Language: TypeScript
- Homepage:
- Size: 21.8 MB
- Stars: 1,243
- Watchers: 17
- Forks: 106
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-fastapi - Awesome FastAPI Projects - Organized list of projects that use FastAPI. (Projects / Open Source Projects)
- awesome-fastapi - Awesome FastAPI Projects - Organized list of projects that use FastAPI. (Projects / Open Source Projects)
README
# Awesome FastAPI Projects
View the website: https://kludex.github.io/awesome-fastapi-projects/
## Local Development
### Setup
#### Python and Virtual Environment
The instructions below assume you have [pyenv](https://github.com/pyenv/pyenv) installed.
If you don't, use any other method to create a virtual environment
and install Python 3.11.4.- Install Python 3.11.4
```shell
pyenv install 3.11.4
```- Create a virtual environment
```shell
pyenv virtualenv 3.11.4 awesome-fastapi-projects
```- Activate the virtual environment
```shell
pyenv local awesome-fastapi-projects
```#### Install dependencies and pre-commit hooks
There is a `Makefile` with some useful commands to help you get started.
For available commands, run `make help`. To install dependencies and pre-commit hooks, run:```shell
make
```#### Frontend
The frontend is built with [React](https://reactjs.org/) and [Next.js](https://nextjs.org/).
It is being statically built and served on GitHub Pages: https://kludex.github.io/awesome-fastapi-projects/To run the frontend locally, you need to install [Node.js](https://nodejs.org/en/) and [pnpm](https://pnpm.io/).
The node version is specified in the `.node-version` file.
To easily manage the node version, you can use [fnm](https://github.com/Schniz/fnm).
Then, run the following commands:```shell
make front
```This will install the dependencies and start the development server.
The frontend will be available at http://localhost:3000.