项目作者: soltanoff

项目描述 :
Template project for CRUD App using Vue.js and FastAPI
高级语言: HTML
项目地址: git://github.com/soltanoff/fastapi_vue_template.git
创建时间: 2021-06-13T14:53:24Z
项目社区:https://github.com/soltanoff/fastapi_vue_template

开源协议:MIT License

下载


CRUD App: Vue.js & FastAPI

Template project for CRUD App using Vue.js and FastAPI

App configs settings.py:

  1. PAGE_SIZE = 5
  2. STATIC_URL = '/static/'
  3. STATIC_DIRECTORY = 'static'
  4. TEMPLATE_DIRECTORY = 'templates'
  5. BASE_TEMPLATE_NAME = 'index.html'
  6. DATABASE_URL = "sqlite:///./db.sqlite3"
  7. ALLOWED_HOSTS = ['*']
  8. # ALLOWED_HOSTS = [] # for development
  9. # ALLOWED_HOSTS = ['*'] # for docker-compose
  10. # ALLOWED_HOSTS = ["your-production-domain"] # for production

Fill your database and run FastAPI development server:

  1. $ pip3 install -r requirements.txt
  2. $ uvicorn main:app --reload

To run with a docker compose:

  1. $ docker-compose up

Screens

Example #1: Main page

Main page

Example #2: Pagination

Pagination

Example #3: Create article

Create article

Example #4: Search article by title

Search article by title