GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AliSayyah/FastAPI-Piccolo-Template: A project template for FastAPI and Piccolo

BranchesTags
Open more actions menu

Latest commit

 

History

182 Commits
182 Commits

Folders and files

NameName
Last commit message
Last commit date
.build
.build
 
 
.github
.github
 
 
accounts
accounts
 
 
home
home
 
 
static
static
 
 
.gitignore
.gitignore
 
 
.pdm-python
.pdm-python
 
 
README.md
README.md
 
 
app.py
app.py
 
 
conftest.py
conftest.py
 
 
docker-compose.yml
docker-compose.yml
 
 
main.py
main.py
 
 
pdm.lock
pdm.lock
 
 
piccolo_conf.py
piccolo_conf.py
 
 
piccolo_conf_test.py
piccolo_conf_test.py
 
 
pyproject.toml
pyproject.toml
 
 
sample.env
sample.env
 
 
settings.py
settings.py
 
 

Repository files navigation

FastAPI-Piccolo project template

  • Amazing FastAPI framework.
  • Full Docker integration
  • Docker Compose integration and optimization for local development.
  • JWT token authentication.
  • Secure password hashing by default.
  • Piccolo Admin frontend
  • Piccolo async ORM
  • simple CI/CD

See each project's documentation for more information.

Setup

build the containers

docker-compose build

run the server for local development

docker-compose up

Running tests

docker-compose run web sh -c "pdm run test"

todo:

  • add load balancer (Traefik)
  • add caching mechanism
  • add celery and flower for monitoring jobs
  • add pgadmin
  • full CI/CD actions
  • Gunicorn integration for single server mode
  • Docker swarm integration + kubernetes for cluster mode
  • CookieCutter

About

A project template for FastAPI and Piccolo

Topics

fastapifastapi-templatepiccoloproject-templatetemplate

Resources

Readme
Activity

Stars

9 stars

Watchers

1 watching

Forks

1 fork
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.