kurihada a28f4405e9 feat: 美食类型改为输入框+热门推荐,移除顶部 logo
- 菜系选择从固定标签改为自由输入框,支持任意关键词搜索
- 输入框下方展示热门推荐标签(火锅、日料、烧烤等),点击自动填入
- 筛选卡片内顺序调整为:美食 > 距离 > 人均
- 移除顶部绿色图标 logo,页面直接从标题开始
2026-02-24 23:03:28 +08:00

NoWhatever — 别说随便

像 Tinder 一样滑卡片,和朋友一起决定去哪吃!解决聚餐时"随便都行"的纠结痛点,无需下载 App,用完即走。

Tech Stack

  • Next.js (App Router) + React + TypeScript
  • Tailwind CSS — Utility-first styling
  • Framer Motion — Physics-based swipe & drag animations
  • Lucide React — Icon library

Getting Started

npm install
npm run dev

Open http://localhost:3000 in your browser (best viewed on mobile viewport).

Project Structure

src/
├── app/
│   ├── globals.css        # Global styles (mobile-first, no scroll)
│   ├── layout.tsx         # Root layout with viewport meta
│   └── page.tsx           # Main entry page
├── components/
│   ├── TopNav.tsx         # Navigation bar with room info
│   ├── RestaurantCard.tsx # Restaurant display card
│   ├── SwipeableCard.tsx  # Framer Motion drag/swipe logic
│   ├── SwipeDeck.tsx      # Card stack orchestrator
│   ├── ActionButtons.tsx  # Nope / Like action buttons
│   └── MatchResult.tsx    # Match celebration screen
├── data/
│   └── restaurants.ts     # Mock restaurant data
└── types/
    └── index.ts           # TypeScript type definitions
S
Description
No description provided
Readme 7.6 MiB
Languages
TypeScript 99%
CSS 0.3%
JavaScript 0.3%
Dockerfile 0.2%
Shell 0.2%