Skip to content

adventureshin/fastapi_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FASTAPI TEMPLATE BY DEVSHIN

Features

  • FastAPI
  • Pydantic parsed camel case
  • Redis
  • Phone Number Verification (Twilio, SENS)
  • AWS Client for s3
  • JWT Authentication

ENV

  • .env
ENVIROMENT
PRIVATE_KEY

# DB Connection
POSTGRES_SERVER
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_DB

# Redis Connection
REDIS_HOST
REDIS_PORT

# AWS Configs
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION_NAME
AWS_BUCKET_NAME
AWS_CLOUDFRONT_URL

Create PRIVATE_KEY

openssl genpkey -algorithm Ed25519 -out private_key.pem

Run

pip install -r requirements.txt
alembic revision --autogenerate -m "init"
alembic upgrade head
uvicorn app.main:app --reload

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors