Skip to content

valorad/inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inventory

Docker pulls Image version Image Info

高仿SkyUI 5的Angular物品栏.

A game-inventory highly resembles SkyUI 5

Overview

主要是希望当成 GraphQLAngular-Redux 的练手项目。

由于所需技术栈尚未完全补全,这里只是挖个坑,进度应该会非常缓慢。😐

(由于项目过于复杂,除非重构,否则已经无法继续进行了。😐)

Deployment

Prerequisite

  • A working MongoDB: Set up via docker or install one manually.

  • inventory.json for appliaction settings. You may follow the example from the server repo. Save this file in a folder called configs.

Docker

docker run -d \
--network my-vps-main-network \
--name inventory-c1 \
-v /path/2/configs:/www/inventory/config \
valorad/inventory:latest

为啥做物品栏

Redux和GraphQL是针对大型复杂项目的,而自己能想到的大型一点的,但是又不是复杂到我无法完成的项目中,物品栏可能是比较合适的。业务逻辑比较清晰,比较灵活,比较常见。

为啥要仿SkyUI

首先我是老滚辐射粉😆!

然后SkyUI的设计比较现代,也相对来说对前端友好一些。

另外我不是美工。比如《巫师3》的:每一件物品都是图标。我这个手残让我画那么多图标?emmmmmm...

Class Diagram

clsdgm

To Do:

❌前端:

  • ❌ 界面:首页
  • ❌ 界面:登录页(选人)
  • ❌ 界面:物品栏页(物品详情 增加物品-控制台 删除物品-R-移动端-更多)

✔️ 后台:

  • ✔️ 数据库
    • ✔️ 数据库设计
    • ✔️ 数据库文档
    • ✔️ 数据库实现
  • ✔️ 业务逻辑(action)
  • ✔️ i18n框架
  • ✔️ graph
  • ✔️ API:
    • ✔️ 路由
    • ✔️ API文档

后台数据集

dbDataflow

详细请查看数据库文档

后台API

请查看 API 说明文档

License

MIT LicenseS

SkyUI页面的界面、图标版权属于Bethesda Game Studios和/或SkyUI团队。

Thanks to our beloved Bethesda Game Studios for bringing us The Elder Scrolls V: Skyrim (and SSE).