市场.io
一个 Web 应用程序,允许您与用户联系以购买、销售商品、服务、房地产等并为其做广告...
项目概况
market.io 允许用户注册并登录个人帐户,向公众列出他们的物品、待售/出租的房屋、工作和其他类型的列表。这包括相互之间查询和发送私人聊天消息以协商和商定交易的能力。
项目技术
- 后端:SQL 实体框架核心/SQL 架构和 C# LINQ
- 前端:Blazor
- Web API:ASP.NET Core Web API(用于处理 REST/HTTP 操作、令牌身份验证和 SQL 数据操作)
软件架构
Blazor 服务器应用程序
- 引导程序5
- 登录/注册方案 - 自定义 JWT 身份验证
- 列表页面:所有具有搜索过滤功能的列表
- 列表详细信息页面:有关列表的简要信息、查看图像、向发布列表的人发送消息的能力。
- 聊天页面/聊天组件:聊天页面显示聊天消息,输入发送聊天内容
- 管理页面 - 用户、列表、类别、交易、消息的 CRUD 操作...
ASP.NET Core Web API
- 对 SQL 数据库中包含的数据进行 REST 操作
- Auth 控制器处理用户注册,JWT 用于用户登录请求
- 用于客户端 HTTP 请求的 RestSharp (https://restsharp.dev/) 库
“通用”C# 库