List of FastAPI projects! 😎 🚀
Go to file
2024-05-16 00:18:22 +00:00
.github/workflows Fix GitHub Actions Worklows and refactor tests (#27) 2023-11-18 20:27:38 +01:00
app Fix repos scraping and parsing (#28) 2023-11-19 23:17:57 +01:00
frontend Fix repos scraping and parsing (#28) 2023-11-19 23:17:57 +01:00
migrations Web App (#25) 2023-10-28 21:39:02 +02:00
requirements Web App (#25) 2023-10-28 21:39:02 +02:00
.gitignore Web App (#25) 2023-10-28 21:39:02 +02:00
.gitlint Web App (#25) 2023-10-28 21:39:02 +02:00
.node-version Web App (#25) 2023-10-28 21:39:02 +02:00
.pre-commit-config.yaml Web App (#25) 2023-10-28 21:39:02 +02:00
alembic.ini Web App (#25) 2023-10-28 21:39:02 +02:00
db.sqlite3 Scraped repositories from Source Graph, parsed the dependencies, and generated the indexes 2024-05-16 00:18:22 +00:00
dependencies_index.json Scraped repositories from Source Graph, parsed the dependencies, and generated the indexes 2024-05-16 00:18:22 +00:00
Makefile Web App (#25) 2023-10-28 21:39:02 +02:00
pyproject.toml Web App (#25) 2023-10-28 21:39:02 +02:00
README.md Fix repos scraping and parsing (#28) 2023-11-19 23:17:57 +01:00
repos_index.json Scraped repositories from Source Graph, parsed the dependencies, and generated the indexes 2024-05-16 00:18:22 +00:00

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 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
pyenv install 3.11.4
  • Create a virtual environment
pyenv virtualenv 3.11.4 awesome-fastapi-projects
  • Activate the virtual environment
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:

make

Frontend

The frontend is built with React and Next.js. 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 and pnpm. The node version is specified in the .node-version file. To easily manage the node version, you can use fnm. Then, run the following commands:

make front

This will install the dependencies and start the development server. The frontend will be available at http://localhost:3000.