Skip to content

Jethaoo/EatNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EatNow

EatNow is a lightweight H5 web application designed for office workers in Malaysia to quickly decide where to eat during lunch breaks or after work.

The goal is simple. Open the app, decide fast, and start eating.


Problem Statement

Office workers often:

  • Have limited time to decide what to eat
  • Experience decision fatigue during lunch or after work
  • Only care about nearby places that are open right now

EatNow focuses on speed, proximity, and availability to reduce decision time.


Features (MVP)

  • Detect user’s current location using browser geolocation

  • Time-based food discovery

    • Lunch
    • After work
    • Late night
  • Nearby restaurant listing

  • Restaurant detail page

    • Opening hours
    • Address
    • Photos (when available)
  • One-tap navigation to Google Maps

  • Mobile-first H5 experience

  • No login required

  • No AI in MVP (by design)


Target Users

  • Office workers in Malaysia
  • Short lunch breaks
  • After-work dinner decisions
  • Users who want a fast, low-effort choice

Data Source

EatNow uses Google Maps Places API as the single source of truth for restaurant data, including:

  • Nearby restaurant search
  • Opening hours and open-now status
  • Photos (when available)
  • Navigation support

No web scraping and no user-generated data.


Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla)
  • Google Maps Places API
  • Browser Geolocation API

Project Structure

eatnow/
├─ index.html                # Home and restaurant list
├─ restaurant.html           # Restaurant detail page
├─ README.md
├─ .gitignore
│
├─ src
│  ├─ styles
│  │  ├─ main.css
│  │  ├─ home.css
│  │  ├─ list.css
│  │  └─ detail.css
│  │
│  ├─ scripts
│  │  ├─ app.js
│  │  ├─ location.js
│  │  ├─ time.js
│  │  ├─ places.js
│  │  ├─ list.js
│  │  ├─ detail.js
│  │  └─ navigation.js
│  │
│  └─ config
│     └─ config.js           # API keys and constants

Deployment Status

  • No custom domain yet
  • Developed and tested using temporary hosting (e.g. GitHub Pages)
  • HTTPS is required for geolocation and Maps API

A custom domain will be added after MVP validation.


Development Principles

  • Speed over perfection
  • Accuracy over cleverness
  • Minimal features, maximum usefulness
  • Map data is the source of truth
  • AI intentionally excluded in MVP

Current Status

EatNow is currently in active MVP development.

Planned next milestones:

  • Complete restaurant list rendering
  • Improve state persistence on refresh
  • Finish restaurant detail page
  • Finalize navigation handoff
  • Mobile UX polish

Future Considerations (Post-MVP)

  • Favorites
  • User preferences
  • Mini Program version
  • Optional AI-assisted recommendations (decision support only)

License

MIT


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors