• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Yet another opinionated fastapi-start-kit with best practice

Tifa

Yet another opinionated fastapi-start-kit with best practice

tifa

for my goddess -- Tifa

Feature

  1. Async! Async! Async!
    • async web framework by fastapi
    • socket.io by python-socketio
    • async and sync orm supported by sqlalchemy/alembic migration, use async when io bound need
  2. Much Less History Burden
    • newer sdk
    • newer python (3.9+)
    • newer docker compose way for developing experience
  3. Best Practice
    • try automate every boring stuff with makefile/docker
    • embeded ipython repl for fast debugging and code prototype
    • type hint
    • build with poetry

Quick Setup

poetry install
# build local docker image
make build-tifa
# make start
make debug

Credits

  1. saleor
  2. https://github.com/ryanwang520/create-flask-skeleton
  3. https://github.com/tiangolo/full-stack-fastapi-postgresql

More Repositories

1

YaDjangoBlog

一个 Django Best Practice 最佳实践
Python
356
star
2

danmu.fm

douyutv danmu 斗鱼TV 弹幕助手
Python
312
star
3

ChatGPT-Nuxt

ChatGPT Web Nuxt 3 Vue 3 Version
TypeScript
259
star
4

comfyui-workflow

207
star
5

YaVueBlog

Vue 最佳实践
Vue
141
star
6

svd-webui

Python
116
star
7

danmu

douyutv弹幕助手
Ruby
69
star
8

the-road-to-fitness

写给程序员的减肥健身指北
TypeScript
67
star
9

silverhand

Micheal Gardner的数据科学笔记
Jupyter Notebook
61
star
10

remotion-bar-race-chart

TypeScript
39
star
11

ChortHotKey

ChorkHotkey
AutoHotkey
33
star
12

nuxt-segment-anything-webgpu

In-browser image segmentation via Transformers.js , Service Worker, Nuxt
TypeScript
22
star
13

spacemacs.d

Spacemacs私人配置
Emacs Lisp
21
star
14

tifa-admin

cybercity-admin = ant design pro - umi + mobx + better nodejs backend integration
TypeScript
13
star
15

dotfiles

Shell
11
star
16

comfyui-copilot

Python
10
star
17

c-vim

一个基于k-vim依照自己技术栈修改的适用于 MacOS 和 Ubuntu 的配置
Vim Script
6
star
18

hutoolpy

A set of tools that make Python tasty
Python
5
star
19

elastic-labs

elastic-labs
Dockerfile
5
star
20

knowledge-repo

A FullStack Pythonist's Experience
CSS
3
star
21

hylarucoder

3
star
22

twocucao.github.io

nextjs blog
HTML
3
star
23

json5_se

Makefile
2
star
24

airflow-labs

Python
2
star
25

mipha

Rust
2
star
26

newsletter-lowcode

2
star
27

writing4cn

为什么就不能格式化一下你的 Markdown 呢
TypeScript
2
star
28

react-starter

A very opinionated and uncompromising boilerplate for react start for desktop development, built with Vite/React/Tailwind/Mobx/Antd
TypeScript
2
star
29

vue-starter-kit

vue-start-kit
TypeScript
2
star
30

cybercity

An opinioned boilerplate for TypeScript FullStack Development
TypeScript
2
star
31

YaPyLib

Yet Another Python Lib
Python
2
star
32

thanos-spring

Java
1
star
33

saas-zelda

微服务和云原生架构项目,基于 spring2go / staffjoy 的 Kotlin 改进版本
Kotlin
1
star
34

saas-witcher

Makefile
1
star
35

zelda

labs about golang/gin/micro
Go
1
star
36

nuxt-starter-kit

Vue
1
star
37

hutooljs

1
star
38

oh-my-code

TypeScript
1
star
39

react-starter-taro

TypeScript
1
star
40

YaReactWeb

一个用于快速上手React框架的项目
JavaScript
1
star
41

react-starter-remaxjs

CSS
1
star
42

hawkeye

Python
1
star
43

odoo-labs

Dockerfile
1
star
44

assassin

Python
1
star
45

superset-labs

Python
1
star
46

demeter

Python
1
star
47

animatediff-cli-prompt-travel-launcher

Vue
1
star