Skip to main content

FastAPI + Ant Design Pro front-end and back-end separated admin dashboard, Build Anything With Quark

Project description

介绍

QuarkPy是一个基于FastAPI + Ant Design Pro 前后端分离的管理后台

快速开始

  1. 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
# Create a virtual environment
python3 -m venv .venv

# Activate the virtual environment
.venv\Scripts\activate
  1. 创建 main.py 文件
  2. 在 main.py 文件中添加如下代码:
from quark import Quark, Response

# 创建对象
app = Quark()

# 配置数据库
app.config["DB_URL"] = "sqlite://data.db"

# 配置应用密钥
app.config["APP_SECRET_KEY"] = "abcdefghijklmnopqrstuvwxyz"

# 创建路由
@app.get("/")
def index():
    return Response(content="Hello World!", media_type="text/html")


if __name__ == "__main__":

    # 启动应用
    app.run("main:app", host="0.0.0.0", port=3000, reload=True)
  1. 拉取依赖
pip install quark-py
  1. 启动服务
python main.py

后台地址: http://127.0.0.1:3000/admin/

账号:administrator 密码:123456

特别注意

  1. 后台用户认证使用了APP_SECRET_KEY作为JWT的加密密串,生产环境请务必更改

技术支持

为了避免打扰作者日常工作,你可以在Github上提交 Issues

相关教程,你可以查看 在线文档

License

QuarkPy is licensed under The MIT License (MIT).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quark_py-0.1.4.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quark_py-0.1.4-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file quark_py-0.1.4.tar.gz.

File metadata

  • Download URL: quark_py-0.1.4.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for quark_py-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ad17d44f4d9c71557c77d4a274d1762006c41cd84fa88b3bbeeaa1413c5636b3
MD5 2bee0c00f79e4f872653106d9b6fd417
BLAKE2b-256 daf1eed0a9c0fe9efb2db856acfba2aaf74ed0eb6ed7ab1a6f4ad2b304ef268f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quark_py-0.1.4.tar.gz:

Publisher: python-publish.yml on quarkcloudio/quark-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quark_py-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: quark_py-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for quark_py-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d2ae3b8263f891321d3451c11107ea18b5d0a5d536407e21b5cd439a1b4ae30d
MD5 dbe231263d38fe1c2c622f7cd8f5d254
BLAKE2b-256 5f4a10008a25e589f7c47c9fe23b71bdd019422fb6460abbd91f2d22fa698c48

See more details on using hashes here.

Provenance

The following attestation bundles were made for quark_py-0.1.4-py3-none-any.whl:

Publisher: python-publish.yml on quarkcloudio/quark-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page