Back

Nosh Bytes

Order snacks fast in your neighborhood

Lightning-Fast Cravings: Get your favorite snacks delivered to your doorstep in just 15-20 minutes.

Curated Snack Selection: A specialized menu featuring the best chips, cookies, and treats for every mood.

Ultra-Local Efficiency: Optimized dark stores ensure your munchies arrive before the movie even starts.

Seamless Ordering: A smooth, simple interface designed to get you from hunger to checkout in seconds.

AndroidiOSFood Delivery
Nosh Bytes hero preview

App Screenshots

Onboarding Login

Onboarding optional

Ordering snacks

Screens to order snacks and checkout for bill payment

Concluding the order

Coclusion

Checkout

Checkout snacks

User Flow

A walkthrough of the key screens and transitions across the app.

Userflows

Login form
Email + password
Express JS Server
Validate Request
Fetch Credentials
Hash comparison
POST /auth/login
Bcrypt
Authenticate User
Database

Tech Stack

A detailed overview of the technologies powering the platform.

</>Tech Stack

Frontend

React Native
JavaScript

Backend

Node.js
Express.js

Database

MongoDB

Infrastructure

AWS
Integrations
Authentication
JWT Based authentication.
Snack Images
Cloudinary
State Management
Redux Tool Kit
Order status tracking in real time
Socket.io

System Architecture

Architecture Overview

A high-level view of the system, major components, and how data flows through the product.

React Flow mini map

Key Design Decisions

Important tradeoffs, technical choices, and implementation decisions that shaped the architecture.

1
Decision 1
Ultra-Low Latency Inventory: Syncing stock in real-time across dark stores is critical to prevent orders for items that just sold out.
2
Decision 2
High-Precision Geofencing: Relying on precise GPS data is necessary to trigger rider alerts and prevent "fake delivery" attempts near customer locations.
3
Decision 3
Dynamic Dispatch Algorithms: Automated rider assignment systems must solve complex routing puzzles in seconds to meet the 20-minute window.
4
Decision 4
Scalability Under Burst Load: The backend must handle massive traffic spikes during "munchie hours" without lag or payment processing failures