开始使用

在您的新项目中使用 FreeAuth 或者将 FreeAuth 添加到您现有的 FastAPI 应用中。

在线体验

您可以直接在浏览器中在线体验 FreeAuth:

立即体验 FreeAuth

从头开始新建项目

构建 FastAPI 接口服务

  1. clone 后端项目代码:
git clone git@github.com:decentfox/freeauth-api.git
cd freeauth-api
  1. 安装依赖、环境准备以及初始化项目:
make setup

首次安装时,您需要按照命令行上的交互式指示来完成 EdgeDB 项目的初始化:

# 请指定在该项目中使用的 EdgeDB 实例名称 [默认值:FreeAuth]:
Specify the name of EdgeDB instance to use with this project [default: FreeAuth]: 
> FreeAuth
在安装过程的最后,FreeAuth 会自动为您生成一个管理员账号。请务必记住用户名初始密码,这是您第一次访问 FreeAuth 管理后台的登录凭证。
  1. 执行 dev 命令,在开发模式下启动 FreeAuth 后端服务:
make dev
✨ 太棒了!您可以直接在浏览器中打开 Swagger UIReDoc 来查看自动生成的 API 文档。

Quasar 管理后台

  1. clone 前端项目代码:
git clone git@github.com:decentfox/freeauth-admin.git
cd freeauth-admin
  1. 安装依赖:
yarn
yarn
  1. 执行 dev 命令,在开发模式下启动 FreeAuth 后台管理应用:
yarn
yarn dev
✨ 太棒了!您可以打开浏览器进行访问 http://localhost:8300.