这是一个系统架构问题。我们已经构建了一个 Flutter 应用程序(在 Golang 中使用 GraphQL 服务器),现在想要实现一个促销代码系统。
我们想要一个允许我们为各种活动创建临时促销代码的设置。兑换后,用户会获得更多的利益/价值。促销代码的创建应允许不同的输入参数,例如有效期(固定天数或日期范围)、到期日期、提供的价值、单次使用或多次使用,以及所有其他可以想到的参数促销代码。
我的问题是,关于如何构建这样的促销代码系统,是否有任何建议的文章、教程或最佳实践?我不是在寻找具体的代码,而是流程以及应该如何设置逻辑,即前端(应用程序)处理什么逻辑,后端处理什么,请求/数据的流程等等。欢迎任何和所有建议!