Restaurant directory app - features


I’d like to build an app where restaurants can post pictures of their food. When users browse, they get populated with food that is closest to their location. They can pre-pay for the food, and have it prepared before they get to restaurant.

My question is:
Would I be able to incorporate the following features into my app using ionic creator drag-and-drop:

  • geo-location
  • Stripe payment gateway (% profits split to restaurant owner and to app owner)
  • Image Upload
  • messaging (chat with restaurant owner)
  • integration with Firebase as database (or Ionic storage)
  • testimonials
  • calendar feature (schedule to have food made for dinner tonight at 6pm for pickup)
  • push notifications (“You have a new booking”)

I think those would be the main features I’m concerned about incorporating into my app.