我需要建议(在线菜单)

I need advice (online menu)

感谢您查看此 post!

我 运行 是一家小咖啡馆,我希望通过新的点餐系统让我的员工生活得更轻松!

我想制作一个简单的基于 Web 的应用程序,将数据传输到另一个屏幕。例如;

  1. 在tablet/laptop我会输入顾客的订单
  2. 工作人员会在厨房的显示器上看到订单
  3. 工作人员将能够删除具有 出去了

我想自己创建这个系统作为一个小项目,想知道最简单的方法是什么?系统不需要很复杂,只要能发挥作用就行。

我该怎么做?

再次感谢!

对于像这样的小型迷你项目,我可能会选择 "Comet" 构建这样的应用程序非常简单快捷,而且由于它是一家餐厅,您不必担心可扩展性.

无论您决定使用什么,使用某种框架,总是有一个学习曲线,您会觉得自己一无所获,但最终会带来巨大的回报。

如果你想走 php 路线,使用蛋糕 php 之类的东西,每个人都会说 Laravel 但 Laravel 的学习曲线比它适用于其他不太灵活但更紧凑的框架。除非你时间充裕,又想学laravel,那就去吧。

嗯,有一些设计注意事项需要您先做出决定。

  1. 您希望这是一个网络应用程序,还是一个独立的应用程序 (winforms)?我可以建议您将其创建为网络应用程序,因为如果您做得对,它也可以在智能设备上运行。
  2. 您还需要考虑安全性,因为您不希望任何 computer/smart 设备都可以下订单或修改订单。
  3. 您是否拥有托管解决方案的硬件,或者您是否要考虑使用云服务。无论哪种方式都有很多优点和缺点,这实际上只是您需要做出的决定。

在这种情况下,您需要构建一个连接到数据库的 API。然后,您需要构建将显示在显示器上的前端。

对于 API,我建议 Node.JSExpress。我会推荐像 MongoDB 这样的数据库。您可以在 youtube 上查找类似这样的教程:“REST API with express and MongoDB”。

前端不需要很漂亮,所以只需使用 html table 来处理订单。但是,它确实需要从您的 API 请求数据,只需使用 jQuery 即可。例如,您还可以查找有关“jQuery http 请求”的教程。

此外,为了安全起见,我会考虑将 json-web-tokens 与您的 API 一起使用。这使得不是每个人都可以访问和修改您的数据。

我承认,这方面的学习曲线相当大,需要你一段时间,但成品会很棒。