Loading repository dataβ¦
Loading repository dataβ¦
SkewerSpot / repository
π½ A simple menu app for restaurants to quickly take and manage customer orders.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A fast, slick and modern menu app for taking restaurant orders.
This app was originally written in Ionic/Angular for a small cafe in Jalandhar (Punjab, India) called SkewerSpot. It was primarily meant to enforce some kind of a token system to keep track of active orders (and to keep anxious customers in check π).
Menu App was only one of a trio of apps, the other two being Orders App (list of open orders; meant for kitchen) and Stats App (sales data; meant for owners). With daily usage, it soon became a quick and reliable way to keep track of sales, which arguably is the favorite metric for most business owners.
The way Menu App stores data in Firebase allows, apart from displaying daily and monthly sales data, to show basic analytics such as:
Two years later, the original Ionic tooling became old and broken on developer's (my) laptop, making further changes to the app impossible. Fixing the tooling would be too much work. Instead, the developer (I) decided to rewrite the entire app using a newly acquired skill: Flutter.
This new, rewritten app is based on the beautiful designs by Ben Tortorelli on Dribbble:
https://dribbble.com/shots/7039032-Food-Delivery-App

I made some creative liberties, especially with theme colors and app screens. The result is a performant and cute-looking app that works well on old hardware.
As there's good, so there's bad. The app is far from perfect. Here I list down just a few bad things that come to mind:
With all its quirks, is it good enough? Well, let's see some usecases that may fit your particular case.
flutter doctor help you with that.flutter pub get.google-services.json file and add it under android/app folder. (skip the parts about adding Firebase SDK)flutter build apk
This produces a 'fat' APK (Android app archive with support for lots of CPU architectures). To keep the file size small, create targeted APKs using:
flutter build apk --split-per-abi
Once the APK is built, install it on your/client's/friend's Android phone either via adb install or by sharing a download link to your APK.
Anurag Bhandari, 2019
βοΈab@anuragbhandari.com