You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
dash 969a46a81b Refactor project structure and enhance UI components. Added health check endpoint, improved styles, and updated form elements. Removed index.html and added variables.css for better styling management. Updated various components for a cohesive design and user experience. 2 weeks ago
backend Refactor project structure and enhance UI components. Added health check endpoint, improved styles, and updated form elements. Removed index.html and added variables.css for better styling management. Updated various components for a cohesive design and user experience. 2 weeks ago
frontend Refactor project structure and enhance UI components. Added health check endpoint, improved styles, and updated form elements. Removed index.html and added variables.css for better styling management. Updated various components for a cohesive design and user experience. 2 weeks ago
.gitignore Refactor project structure and enhance UI components. Added health check endpoint, improved styles, and updated form elements. Removed index.html and added variables.css for better styling management. Updated various components for a cohesive design and user experience. 2 weeks ago
README.md all code 2 weeks ago
SETUP.md all code 2 weeks ago
package.json all code 2 weeks ago
pnpm-lock.yaml all code 2 weeks ago
project.md add md 2 weeks ago
prompt.md add md 2 weeks ago

README.md

前端简易部署项目

一个基于 Koa3 和 Vue3 的前端网页部署平台,支持上传单个 HTML 文件或完整项目文件夹,提供沙盒预览、文档管理、用户权限控制等功能。

技术栈

  • 后端:Koa3 + TypeScript
  • 前端:Vue3 + TypeScript + Vite
  • 数据库:SQLite + Knex.js
  • 包管理:pnpm

快速开始

安装依赖

pnpm install:all

开发

# 同时启动前后端
pnpm dev

# 或分别启动
pnpm dev:backend  # 后端:http://localhost:3000
pnpm dev:frontend # 前端:http://localhost:5173

构建

pnpm build

项目结构

just-demo/
├── backend/          # 后端服务
├── frontend/         # 前端应用
├── database/         # 数据库文件
└── package.json      # 根配置

功能特性

  • 用户认证(注册、登录)
  • 网页上传(单个HTML或ZIP文件夹)
  • 项目展示和筛选
  • 沙盒预览
  • 文档管理
  • 权限控制