# Restaurant menu as uber

**URL:** <https://community.thunkable.com/t/restaurant-menu-as-uber/1360022>\
**Category:** Questions about Thunkable X\
**Created:** [June 23, 2021, 12:11pm UTC](https://community.thunkable.com/t/restaurant-menu-as-uber/1360022 "2021-06-23T12:11:07Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![drted](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/drted/32/92694_2.png) [@drted](https://community.thunkable.com/u/drted)\
**Post date:** [June 23, 2021, 7:08pm UTC](https://community.thunkable.com/t/restaurant-menu-as-uber/1360022/4 "2021-06-23T19:08:51Z")

</div>

My experience is that as you exceed 500 block on a screen performance really deteriorates. Loops are also very, very slow. Consider building a server side process for you menu so thunkable can simply display pre-organized/formatted data.

> [@Create Your Own Web API Service Using Firebase Functions and NodeJS!](https://community.thunkable.com/t/create-your-own-web-api-service-using-firebase-functions-and-nodejs/1040762):
>
> Thunkable does a lot of great things, processing large datasets is not one of them. I was inspired by @eddie.rebehy to try to figure out how to create my own Web API endpoint that I could use to transform large JSON trees (1,000+ nodes) quickly. I thought I would share how you can create a simple Web API using Firebase and NodeJS. Disclaimer: This is not a beginner topic and I don’t know the NodeJS language. Setup it is important to note that the [Spark (ie 100% free) firebase account, as of M…](https://cloud.google.com/functions/docs/migrating/nodejs-runtimes)

---

_[View the full topic](https://community.thunkable.com/t/restaurant-menu-as-uber/1360022)._
