我正在做一个网站,以展示艺术品。我想添加一个拍卖功能。我会使用Angular 框架,不知道是否有人有任何经验这样做。功能应如下:
- 只有管理员用户通过指定的密码管理页面可以添加艺术品拍卖
- 用户可以对拍卖出价
- 拍卖可以有最低价格
- 付款可以通过电子邮件或在网站上处理(不知道什么是最简单的)
- 出价后自动回复电子邮件
- 每个出价存储,所以如果赢家不购买下一个关闭可以尝试
非常感谢,我明白这可能是一个巨大的任务-或可能不是!
我正在做一个网站,以展示艺术品。我想添加一个拍卖功能。我会使用Angular 框架,不知道是否有人有任何经验这样做。功能应如下:
非常感谢,我明白这可能是一个巨大的任务-或可能不是!
1条答案
按热度按时间7xzttuei1#
是的,这是一个完整的项目,人们围绕它建立整个业务(以及开发人员团队)。
有没有更简单的方法?有。
它能以简单的方式做得很好吗?不能。
我将开始向你们抛出一系列的东西,这样你们就能看到在处理所有这些事情时,到底涉及到了多少东西。
你需要托管,总是有一个有趣的开始。自托管?云托管?AWS,Azure,其他?
你需要存储--某种类型的数据库(尽管现在对它的定义相当宽松),既要存储用户数据,也要存储艺术品/拍卖数据。
你需要选择一个后端技术; Angular不能(或不应该)成为整个应用程序,你应该有一些东西来做所有这些协调,处理,保存,更新,删除,等等。
以上只是对系统各部分的整体概述,下面两个第二版本中您的各个要点:
1.管理员用户
不仅仅是拥有用户的能力,而且现在你有了不同的角色,因此也就有了不同的访问权限和访问页面。虽然我注意到你使用了短语"with the specified password",这意味着你并没有真正考虑过拥有一个基于用户的系统,只是一些简单的硬编码字符串。
注意:* 尤其是 * 如果你想处理金钱,这是行不通的。安全是你的首要任务,所以你需要一个完整的,适当的,授权系统。
1.用户可以出价
我希望如此,作为这个的基础。这很简单;请求到服务器来存储相关的出价。但是,你需要担心并发性-他们的页面多久更新一次,以便他们知道其他出价?你的页面是每x秒更新一次,还是使用websockets,以便你可以实时向客户端推送更新?
1.最低价格
当然,细节细节。
1.付款
通过电子邮件?除了5英镑左右的零头,购买艺术品的人不太可能乐意通过电子邮件随意付款。当然,也许吧,这取决于你在做什么和你的受众,也许没问题。不过,一个合适的网站会提供在线付款选项;这样买家就有了信心和一些保护(在这种情况下是针对你的)。
接受付款?有两种选择,一种是自己付款,一种是通过第三方付款。自己付款是件麻烦事,而且你的项目通过必要的安全检查获得批准的可能性不大。所以你需要通过第三方付款--这通常很容易设置(毕竟,他们希望您使用他们的服务),但要集成这些服务,您还需要做另一项工作。
1.自动电子邮件
当然,电子邮件很简单。尽管你需要决定你的服务提供商是谁。自托管?SendGrid?AWS?等等?你需要不时地关注你的账户,因为他们往往会跟踪你的"声誉"和你得到的任何反弹,等等,如果你下降太低,你就得不到服务。例如,防止垃圾邮件发送者。
1.储存的投标
当然,所有的东西都要储存起来。最低限度的要求。
这只是涵盖你的观点,更不用说努力的潜要求,在创建一个完整的网站,可接受的使用,并没有吓跑用户两秒钟后,他们看它-它需要看起来有信誉。
你需要注册页面,帐户管理页面,画廊,搜索功能(如果你是那么大?),管理页面(用户管理,拍卖管理等),与整个投标机制参与本身地段...
也就是说,你可以用各种网站建设者相对快速地把一个放在一起-wordpress有一个bajillion插件,我敢肯定可能运行在这一点上有一半的网站,并可能有一切需要这样做;但它不是Angular,也不是你的作品您信任开发这些东西的人,让他们工作,维护他们,等等,而您弄清楚他们是如何工作的,并让它全部运行...
TL; DR:开发者的薪水很高是有原因的。开发者的工作总是比你想象的要复杂。