1、项目背景:该服务器的网站需要进行用户界面升级。
2、项目目标:完成网站前后端设计、开发,实现OAuth标准的用户登录注册与鉴权以接入Epic Games在线服务与反作弊。
3、项目概述:以ASP.NET开发后端,实现OAuth标准的用户登录注册与鉴权,且接口符合RESTful标准;以Vue.js开发前端,基于TailwindCSS库与Element-Plus(Element UI)库,以SASS样式预处理库,快速实现页面布局与样式。
4、项目职责:(1)独立设计开发Web前端,使用Vue 3、Element-Plus组件库与TailwindCSS样式库,原生FetchAPI完成前后端交互,Pinia完成状态管理。
(2)基于ASP.NET独立重写Web后端,在三层架构扩展下,使用依赖注入简化代码降低耦合,实现OAuth认证,以便游戏接入EpicGames在线服务反作弊功能。
(3)基于Express.js与MongoDB,开发游戏崩溃回报系统并将数据库以Compose形式部署至Docker容器。
5、项目成果:完成网站用户界面升级;8月开放后注册用户2W、峰值在线2000玩家。