Edao is the first friendly service in Russia, made to fight with food waste problem. The Edao mobile app allows clients to buy food responsible for all quality standards with 50% sale, also it minimizes food losses for eating places by selling outstanding meals at the end of the day instead of wasting it.
Edao helps the user to choose food that he likes online and take his order from the nearest eating place
How it works:
Our team complied with the full working cycle and developed the app from scratch.
We made documentation with the detailed business logic of the project to realize the client's idea. The design-conception of the project was based on this documentation was made following Material Design guides.
For project management, we used the Kanban methodology.
We used Python with Django Framework for back-end development, and the client-side was written on Kotlin for Android and Swift for iOS.
Our acquirer for this project is the PSCB bank. We integrated with their API to work on payments. We use Firebase to push-notifications and SMSProfi for mass text messaging.
For this project, we formed a strong team consisting of 12 professionals: Android, iOS, back-end developers, UX/UI designers, QA, and project manager.
Stack of technologies:
The application based on VIPER design pattern. Interactors serve for business-logic execution, provisions display the data, presenters build the bridge between the provision, interactors, and other additional services. The routers in this scheme have been changed to coordinators.
The architecture based on MVP and DI design patterns, according to principles of Clean Architecture. On the display layer, it appeals to different model classes. The model classes are repositories, interactors, managers which include a part of business-logic, storage and obtaining entities, interaction with API. Every View realizes the specified interaction interface with the Presenter.
The application based on classic MVC. The possibility of work with orders, shops, and products has been given by API resources. The administration part was realized for orders management.