文件名称:EP1Tracker:EP1舰队追踪器
文件大小:17.38MB
文件格式:ZIP
更新时间:2024-03-10 20:29:30
Swift
EP1追踪器 跟踪地图上的EP1,并在用户通过身份验证时提供锁定或解锁EP的功能。 该应用需要凭据才能登录。 (测试凭据设置: ;密码:jay) 高层建筑 API服务器 它在Node.js和Express框架上运行。 此练习使用JTW和bcrypt执行用户身份验证。 当前,服务器中的数据保存在内存中。 对于实际应用,我会考虑以下内容: 基于OAUTH2或Okta的用户身份验证 在mongo db中持久化API服务器数据。 iOS应用 基础架构使用MVVM来确保组件的干净分离。 该架构尽可能遵循SOLID原则,并且类大小通常较小,这反映出更好的关注点分离。 合并框架用于将数据模型绑定到UI元素。 该应用程序具有服务层和实用程序支持的四个模块。 舰队模块:跟踪EP1的舰队 用户模块:用户身份验证 网络模块:网络服务层 设置模块:凭证管理,例如注销 UML类图 关于UI的注意事项
【文件预览】:
EP1Tracker-master
----AppVideo()
--------EP1 Tracker Video.mp4(16.93MB)
----EP1Tracker.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(35KB)
--------xcuserdata()
----EP1Tracker()
--------FleetModule()
--------Shared Components()
--------Services()
--------.DS_Store(6KB)
--------Utilities()
--------NetworkModule()
--------Supporting Files()
--------Images()
--------Settings Module()
--------UserModule()
----UMLDiagram()
--------FleetModule.jpg(130KB)
--------.DS_Store(6KB)
--------UserModule.jpg(63KB)
----.DS_Store(6KB)
----README.md(1KB)
----EP1TrackerTests()
--------LockTestFail.swift(771B)
--------Info.plist(727B)
--------LockTestSuccess.swift(747B)