酒店预定App采用前后端分离,使用React框架作为前端框架,Koa作为后端框架,使用MySQL数据库进行数据存储。前端模块开发引入了第三方组件库Ant Design Mobile。系统分为普通用户、酒店管理员和系统管理员三种角色。普通用户可以实现登录、搜索酒店、查看酒店信息、酒店预定、收藏酒店、订单管理、修改个人信息以及查看系统公告功能;酒店平台管理员在登录后可以实现房间管理、订单管理、酒店信息管理功能;系统管理员登录后可以实现用户基本信息管理、公告管理、首页轮播图管理,个人信息管理功能。
在开发过程中,后端在实现接收图片的过程中遇到了一些问题,最后是通过引入插件koa-multer实现了图片上传。