塔鲁西 Taluxi是一个出租车查找器解决方案,其中包含两个使用Flutter构建的移动应用程序(Taluxi和Taluxi Driver)以及两个使用Nodejs(TypeScript)构建的微服务(DriverLocationManager和DriverConnectionWatcher)。 DriverLocationManager由托管,DriverConnectionWatcher在上运行。 为了使项目更具可维护性,我将其完全模块化。 本身不依赖于任何外部服务或库(除了UI的库)的应用程序甚至是项目的一部分,而不是他们的唯一赖以生存的微服务是该项目的一部分,这些软件包依赖于诸如Firebase,agora或项目微服务之类的服务。 所有的软件包都公开了一个干净的API,并采用了大多数SOLID原则(因此这些软件包也是可维护的)。 :warning: 该项目仅在Android上经过测试,T