Skip to main content
Get up and running with CampusBite in under 5 minutes. This guide walks you through creating an account and placing your first food order.

What you’ll need

  • A valid Christ University email address (for students and faculty)
  • A UPI-enabled payment app (GPay, PhonePe, Paytm, or BHIM) for mobile orders
  • Access to your campus network or internet connection

Create your account

1

Navigate to the registration page

Visit the CampusBite homepage and click Sign Up or navigate directly to /register.
2

Select your role

Choose your user type:
  • Student - Order food from campus canteens as a student
  • Faculty - Order food from campus canteens as faculty
  • Store Employee - Manage your store and fulfill orders
Students and faculty must use their official Christ University email address (e.g., [email protected] or [email protected]).
3

Fill in your details

Complete the registration form with:
  • Full name
  • Email address
  • Password (minimum 8 characters with uppercase, lowercase, and numbers)
  • Role-specific information:
    • Students: Register number
    • Faculty: Employee ID
    • Store Employees: Employee ID, phone number, store name, and UPI ID
// Example registration payload for a student
{
  "name": "John Doe",
  "email": "[email protected]",
  "password": "SecurePass123",
  "confirmPassword": "SecurePass123",
  "role": "student",
  "registerNumber": "2024ABC123"
}
4

Verify your email

Check your inbox for a verification email from CampusBite. Click the verification link to activate your account.
The verification link is valid for 24 hours. If it expires, you can request a new one from the login page.
5

Log in to your account

Return to the login page and enter your credentials. You’ll be redirected to your dashboard based on your role.

Place your first order

1

Browse available stores

After logging in, you’ll see a list of all active campus food outlets. Each store displays:
  • Store name and description
  • Operating hours
  • Available menu items
  • Current order status
2

Select a store and browse the menu

Click on a store to view its complete menu. You can:
  • Search for specific items
  • Filter by category (Breakfast, Lunch, Snacks, Beverages, etc.)
  • View item prices and availability
Items marked as unavailable cannot be added to your cart.
3

Add items to your cart

Click Add to Cart on any available item. You can:
  • Adjust quantities using the + and - buttons
  • View your cart total in the top navigation
  • Continue shopping or proceed to checkout
// Cart item structure
{
  "menuItemId": "item_123",
  "name": "Masala Dosa",
  "price": 50,
  "quantity": 2,
  "total": 100
}
4

Proceed to checkout

Click the cart icon in the navigation bar and select Checkout. Review your order:
  • Order items and quantities
  • Total amount
  • Store pickup location
Click Place Order to confirm.
5

Complete payment via UPI

After placing your order, you’ll receive a UPI payment link. The link opens your UPI app with pre-filled details:
upi://pay?pa=campusbite@upi&pn=StoreName&am=150.00&tn=Order%20ORD123456
Complete the payment in your UPI app (GPay, PhonePe, Paytm, or BHIM).
UPI deep links only work on mobile devices with UPI apps installed. On desktop, the store will manually confirm your payment.
6

Track your order

After payment confirmation, track your order status in real-time:
  • Pending - Waiting for store confirmation
  • Confirmed - Store accepted your order
  • Preparing - Your food is being prepared
  • Ready - Your order is ready for pickup (OTP displayed)
  • Completed - Order picked up successfully
// Order status response
{
  "orderId": "ORD123456",
  "status": "ready",
  "pickupOtp": "8745",
  "estimatedTime": "2 mins ago",
  "items": [...]
}
7

Pick up your order

When your order status changes to Ready, a 4-digit OTP will be displayed in the app. Show this OTP to the store employee for verification and pickup.
The store employee will verify your OTP before handing over your order. Keep your phone handy!

Next steps

Installation

Set up CampusBite locally for development

API Reference

Explore available API endpoints

Authentication

Learn about JWT-based authentication

Order Management

Understand the order lifecycle

Troubleshooting

Email verification not received

Check your spam folder. If you still don’t see the email:
  1. Ensure you entered the correct email address
  2. Wait a few minutes for delivery
  3. Request a new verification link from the login page
UPI deep links require:
  • A mobile device (Android or iOS)
  • At least one UPI app installed (GPay, PhonePe, Paytm, BHIM)
  • Internet connection
On desktop, wait for the store to manually confirm your payment.

Order stuck in “Pending” status

If your order remains pending for more than 5 minutes:
  1. Check your internet connection
  2. Refresh the page to get the latest status
  3. Contact the store directly if the issue persists

Cannot add items to cart

Ensure that:
  • The item is marked as available
  • The store is currently open
  • You’re logged in to your account
  • Your session hasn’t expired (refresh the page)

Build docs developers (and LLMs) love