BiteBack is a web application that empowers local restaurants to host and manage their own digital rewards programs. Diners can discover participating restaurants, earn points for purchases, and redeem rewards—all in one easy-to-use app.
- Restaurant Discovery: Browse and search for local restaurants participating in the BiteBack rewards network.
- Digital Rewards Cards: Track your points and rewards for each restaurant.
- Menu Integration: View restaurant menus and see which items earn you points.
- QR Code Redemption: Redeem rewards in-store using QR codes.
- Add Your Restaurant: Restaurant owners can add their business, menu, and rewards program directly from the app.
- Analytics Dashboard: Restaurants get insights into loyalty program performance and customer engagement.
- Mobile-Friendly: Optimized for both desktop and mobile devices.
- Node.js and npm installed
- Clone this repository:
git clone https://github.com/yourusername/BiteBack.git cd BiteBack - Install dependencies for both frontend and backend:
cd backend npm install cd ../frontend npm install
- Start the backend server:
cd backend npm start - In a new terminal, start the frontend:
cd frontend npm start - Open your browser and go to
http://localhost:3000
-
For Diners:
- Sign up or log in.
- Explore local restaurants and their menus.
- Earn points for purchases and redeem rewards.
-
For Restaurants:
- Add your restaurant, menu, and cover image.
- Set up your rewards program (menu items and point values).
- Track customer engagement and loyalty analytics in your dashboard.
- React
- Node.js & Express
- CSV/JSON data storage (demo)
- Modern CSS (Flexbox, Grid)
MIT