Next.jsReact启动器

modern-nextjs-fastapi-template — Next.js 启动器模板

作者 siddharth-shringarpure

一个由 Next.js 前端与 FastAPI 后端组成的全栈起步模板,使用 Tailwind CSS、shadcn/ui 等前端库,并以 pnpm 与 uv 管理依赖。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-14查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

前端为 Next.js(Turbopack),使用 Tailwind CSS 与 shadcn/ui 组件

02

后端为 FastAPI,要求 Python 3.13+

03

前端使用 Lucide React、Sonner 与 Motion 等库

04

Python 侧用 Ruff 做检查与格式化,TypeScript 侧用 ESLint

05

依赖管理分别使用 pnpm(TypeScript)与 uv(Python)

06

仓库结构分为 app/、backend/ 与 components/ui/ 三部分

模板详细介绍

该模板将前端与后端放在同一仓库中:app/ 目录为 Next.js 前端,backend/ 目录为 FastAPI 后端,components/ui/ 存放 shadcn/ui 组件。README 列出的前端技术包括 Next.js(Turbopack)、Tailwind CSS、shadcn/ui、Lucide React、Sonner 与 Motion;后端使用 FastAPI 与 Python 3.13+。代码检查与格式化分别使用 Ruff(Python)和 ESLint(TypeScript),包管理分别使用 pnpm 与 uv。

README 给出的启动流程为:先执行 pnpm install 与 uv sync 安装依赖,再分别运行 pnpm dev 启动前端(localhost:3000)和 uv run fastapi dev backend/main.py 启动后端(localhost:8000)。项目以 MIT 许可证发布。

README 未说明数据库、认证、环境变量、测试、CI/CD 或部署方式,也未描述页面功能与业务逻辑,因此这些方面无法从现有资料确认。

Next.jsReact启动器

适合你的项目吗?

适用场景

  • 需要一个前后端同仓库的起步项目骨架
  • 前端希望基于 Next.js 与 shadcn/ui 搭建界面
  • 后端希望使用 FastAPI 与 Python 3.13+
  • 希望用 pnpm 和 uv 统一管理两端的依赖与命令

适合人群

  • 熟悉 Next.js 与 FastAPI 的开发者
  • 希望自行扩展业务逻辑、不依赖模板内置功能的项目
  • 接受按 README 命令手动启动前后端的团队

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    需先安装 pnpm 与 uv 两个包管理器

  2. 2

    执行 pnpm install 与 uv sync 安装依赖

  3. 3

    前端用 pnpm dev 启动,默认 localhost:3000

  4. 4

    后端用 uv run fastapi dev backend/main.py 启动,默认 localhost:8000

  5. 5

    添加 shadcn 组件需在根目录执行 pnpm dlx shadcn@latest add <component>

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 85 / 100
技术栈
Next.js · React
网站类型
启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-10-09
截图检查日期
2026-10-14

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16

查看当时使用的来源资料

SHA-256: 3bebcfc89bf20a462ea831f90babad00d4777131ad555772b18be6f6cf2db4da

2026-10-14T15:09:15.943Z

来源文件 / 仓库
# Modern Next.js + FastAPI Template

A clean, modern, full-stack template with Next.js 16, FastAPI, Tailwind CSS 4, and shadcn/ui.

<img src="public/image.png" alt="Modern Next.js + FastAPI Template" width="auto">

## Tech Stack

**Frontend:** [`Next.js 16 (Turbopack)`](https://nextjs.org/docs) · [`Tailwind CSS 4`](https://tailwindcss.com/docs) · [`shadcn/ui`](https://ui.shadcn.com/docs/components) · [`Lucide React`](https://lucide.dev/icons/) · [`Sonner`](https://sonner.emilkowal.ski/) · [`Motion`](https://motion.dev/docs/react)

**Backend:** [`FastAPI`](https://fastapi.tiangolo.com/) · `Python 3.13+`

**Linting:** [`Ruff`](https://docs.astral.sh/ruff/) (Python) · [`ESLint`](https://eslint.org/docs/latest/) (TypeScript)

**Package Managers:** [`pnpm`](https://pnpm.io/) (TypeScript) · [`uv`](https://docs.astral.sh/uv/) (Python)

## Prerequisites

- [pnpm](https://pnpm.io/installation) — fast Node.js package manager
- [uv](https://docs.astral.sh/uv/getting-started/installation/) — fast Python package manager

## Quick Start

```bash
# Install dependencies
pnpm install && uv sync

# Run frontend (localhost:3000)
pnpm dev

# Run backend (localhost:8000)
uv run fastapi dev backend/main.py
```

## Project Structure

```
app/            -> Next.js frontend
backend/        -> FastAPI backend
components/ui/  -> shadcn/ui components
```

## Commands

```bash
# Add shadcn component (from root directory)
pnpm dlx shadcn@latest add button

# Linting and formatting
uv run ruff check --fix backend/
uv run ruff format backend/
pnpm run lint --fix
```

## Licence

[MIT License](LICENSE)
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。