LuncherBox
Tags: 2020devgrad, octograd2020, showdev, githubsdp
Published: 2020-05-20 09:27:21

---
title: LuncherBox
published: true
description: Web app for managing and placing orders in a restaurant without waiting for waiters.
tags: 2020devgrad, octograd2020, showdev, githubsdp
---

## **Intro**

🍗 **LuncherBox** is the restaurant order taking app from the future, requiring no extra hardware. Try it out [here](https://luncherbox.deliprods.tech).

![image](https://raw.githubusercontent.com/DeliriumProducts/luncher-box/master/images/screenshot.png)

🔥 The project's main goal is to speed up the process of placing orders by clients in restaurants 

💸 Other than the satisfied customers, the restaurant owners will save
money by lowering the required amount of waiters to a minimum.

👨‍🍳 The clients of the restaurant place orders through **LuncherBox** using their smart device such as phones, smartwatches, tablets, laptops, etc.
Each order is sent as a request to the kitchen, where it can be seen directly by the chefs.

{% github https://github.com/deliriumproducts/luncher-box %}

[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## **Technology Stack**

|  Frontend  |       Backend       |   Shared   |     Miscellaneous     |
| :--------: | :-----------------: | :--------: | :-------------------: |
|  babel.js  |     passport.js     | TypeScript |        Testing        |
|  next.js   |        Jest         |    node    |        Caching        |
|  react.js  |       TypeORM       | express.js |    MySQL / MariaDB    |
|    JSX     |       ioredis       | socket.io  |         Redis         |
| CSS-in-JS  | routing-controllers |            |         HTTP          |
|  Webpack   | socket-controllers  |            |         REST          |
| VirtualDOM |   class-validator   |            |      WebSockets       |
|    PWA     |                     |            |     Raspberry Pi      |
|    SPA     |                     |            |       Sessions        |
| Ant Design |                     |            |        Cookies        |
|            |                     |            |        Docker         |
|            |                     |            | Git / Version Control |
|            |                     |            | Continous Integration |
|            |                     |            |  Domain Name System   |
|            |                     |            | Linux / Shell scripts |
|            |                     |            |         Nginx         |
|            |                     |            |          SSH          |
|            |                     |            |   TLS / SSL / HTTPS   |



## **Story**

Me and a friend of mine (Simo Aleksandrov / [@fr3fou](https://dev.to/fr3fou) - we work as a team and we are known as [Delirium Products](https://github.com/deliriumproducts))
had a meeting out in one of the local restaurants. We noticed that it was taking a long time for a waiter to come and take our order (about 20-30 mins). As a developer I wondered how could this process be optimized / sped up. It wasn't that long and I got the idea about LuncherBox. I shared it with [Simo](https://dev.to/fr3fou), we were excited and ready to begin working on [DeliriumProducts/luncher-box](https://github.com/deliriumproducts/luncher-box).

*Credits:* [@fr3fou](https://dev.to/fr3fou) (Helped with the overall development of LuncherBox)




[Final Note]: # (CONGRATULATIONS!!! You are amazing!)