A modern, interactive Cafe Experience Web Application built with React, Framer Motion, and TailwindCSS to showcase immersive UI/UX design, dynamic forms, and playful interactions. This project demonstrates proficiency in front-end development, responsive design, animation, and React component architecture.
- Seamless table booking experience with:
- Floating labels for inputs
- Smooth hover & focus effects
- Animated success popup confirmation
- Responsive layout with glassmorphism and backdrop blur effects
- Sticky navbar and floating menu buttons for easy navigation
- Categorized menu sections: Coffee (Hot/Cold), Appetizers, Main Course, Desserts
- Smooth scroll-to-section navigation using URL hashes
- Engaging UI with stickers, hover effects, and responsive card layouts
- Display of real menu items with prices
- Add drinks, mains, and desserts dynamically to a combo preview
- Interactive buttons with spring animation feedback
- Real-time total price calculation
- Remove items with a smooth animation
- Select in-cafe games like Chess, Jenga, Ludo, and Uno Cards
- Visual preview of selected games at the table
- Engaging and playful UX with animated stickers
- Story section with beautiful typography
- Cafe pictures with hover effects
- Collapsible sections for Open Hours, Address, and Contact info
- Direct links to Google Maps and Instagram
- Built with Framer Motion for smooth transitions
- Hover animations, tap scaling, and bounce effects
- Sticker animations for fun, interactive UX
- Frontend: React, React Router, TailwindCSS
- Animations: Framer Motion, Lucide Icons
- Styling: Glassmorphism, responsive design, hover & tap effects
- Deployment Ready: Fully responsive and modular for easy hosting
src/
│
├── components/
│ ├── About.jsx
│ ├── CafeReservation.jsx
│ ├── Create.jsx (Experience Planner & Combo Builder)
│ ├── Navbar.jsx
│ └── ViewMenu.jsx
│
├── pages/
│ └── Menu.jsx
│
├── App.jsx
└── index.js
public/
│
└── background.jpeg, cafe1.jpg, stickers (coffee.webp, pizza.webp, etc.)
- Responsive Design: Works seamlessly across desktop and mobile
- Glassmorphism: Translucent cards with backdrop blur
- Playful Stickers & Animations: Make the experience fun and interactive
- Hover & Focus Effects: Enhance usability and visual appeal
- Smooth Scroll & Page Transitions: Excellent user experience for navigation
- Clone the repo:
git clone https://github.com/<my-username>/<project-name>.git- Install dependencies:
npm install- Start the development server:
npm start- Open http://localhost:3000 to view in the browser.
-
Demonstrates advanced React skills:
- State management with hooks (
useState,useEffect) - Component reusability and modular structure
- Form handling and validation
- State management with hooks (
-
Showcases creativity with:
- UI animations and micro-interactions
- Interactive menu & combo builder
- Experience planner with dynamic game selection
- Modern cafe web app UI with premium feel
- Fully responsive, interactive, and visually appealing
- Enhanced user engagement through animations and playful UX
- Author: Sagarika Bhagat