I am the type of person that loves food and loves to eat out at restaurants. However I also do not like to other dishes that I do not enjoy and end up wasting money. One day I thought, it would be nice if I had an app that could show me the best dishes to eat at whatever restaurant I am in. That day I came up with "Ravedish".
What it does
It is a mobile application much like Instagram or Facebook, that allows its users to post a picture/rating of the dish they ate and share it with other uses. These pictures/ratings/reviews can be accessed by other users that want to see the highest rated dishes that restaurant or venue has to offer.
How I built it
I used NodeJS/Mongo/Redis as my backend stack and databases. I then used React Native to build the iOS mobile app.
Challenges I ran into
I started the project when React Native was still a very young project and thus had to wait at times for functionality or bug fixes to land.
Accomplishments that I'm proud of
What I learned
How to architect a user feed type of application where I fan out my writes and optimize for reads.
What's next for Ravedish
Introduce social/sharing capabilities so that I can be shared across to other social networks. Android app.