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.
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.
-
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)
- Office workers in Malaysia
- Short lunch breaks
- After-work dinner decisions
- Users who want a fast, low-effort choice
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.
- HTML5
- CSS3
- JavaScript (Vanilla)
- Google Maps Places API
- Browser Geolocation API
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
- 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.
- Speed over perfection
- Accuracy over cleverness
- Minimal features, maximum usefulness
- Map data is the source of truth
- AI intentionally excluded in MVP
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
- Favorites
- User preferences
- Mini Program version
- Optional AI-assisted recommendations (decision support only)
MIT