Skip to content

一个基于Node.js的全栈应用程序,使用 TypeScript + Loopback 4 + vue3 编写。

Notifications You must be signed in to change notification settings

SongLin123/reservation-sys

Repository files navigation

reservation-sys

一个基于Node.js的全栈应用程序,使用TypeScript编写。它提供了餐厅预约订座的功能,客户和员工都可以通过账号登录系统,客户还可以注册账号。客户可以添加预约,包括时间、预定桌子可做人数等信息,系统会根据这些信息自动分配一个可用的桌子。客户可以取消自己提交的预约,员工可以查看并取消所有预约。

技术栈

安装

  1. 克隆代码到本地
git clone https://github.com/{YOUR_GITHUB_USERNAME}/reservation-sys.git
  1. 进入项目根目录,安装依赖
cd reservation-sys
npm i

# 前端
cd frontend
npm i

运行 (dev)

  1. 启动MongoDB
# Windows
docker run -d -p 27017:27017 mongo

# MacOS/Linux
sudo docker run -d -p 27017:27017 mongo
  1. 启动后端服务
npm start
# 监听端口 3000
# openapi: /explorer
  1. 启动前端服务
npm run dev:frontend
# 监听端口 3001

部署

  1. 构建 Docker 镜像
npm run docker:build
  1. 启动
docker-compose up -d

UI screenshots

About

一个基于Node.js的全栈应用程序,使用 TypeScript + Loopback 4 + vue3 编写。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published