The KIITBites Mobile Application is the frontend solution for the KIITBites platform, designed specifically for mobile users. It enables students to seamlessly order food, track their orders in real time, and receive notifications about their purchases. Built using React Native, the mobile app ensures a smooth and efficient user experience on both Android and iOS devices.
- Framework: React Native
- State Management: Redux Toolkit
- UI Components: React Native Paper
- Navigation: React Navigation
- Network Requests: Axios
- Real-Time Updates: Socket.io
- Authentication: Firebase Auth, JWT
- Push Notifications: Expo Notifications
- User Authentication (Google OAuth, Email/Password login)
- Food Ordering System with real-time tracking
- Cart Management (Add, remove, modify items before checkout)
- Payment Integration (UPI, Card, Wallets)
- Push Notifications (Order status, special offers)
- Order Tracking (Live updates from preparation to pickup)
- User Profile & Preferences (Saved addresses, order history)
Create a .env file in the root directory and configure the following variables:
NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
NEXT_PUBLIC_BACKEND_URL=your_backend_url
BACKEND_URL=your_backend_url
FIREBASE_API_KEY=your_firebase_api_key
FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
- Node.js and npm installed
- Expo CLI installed (
npm install -g expo-cli)
- Fork the repository on GitHub.
- Clone the repository:
git clone https://github.com/your-repo/KIITBites-Mobile.git cd KIITBites-Mobile - Install dependencies:
npm install
- Create a new branch following the naming convention:
- For new features:
features/feature-name - For bug fixes:
fixes/fix-name/feature-name
git checkout -b features/your-feature-name
- For new features:
npx expo startScan the QR code in Expo Go (Android/iOS) to run the app.
- Fork the repository.
- Create a new branch (
git checkout -b features/feature-nameorfixes/fix-name/feature-name). - Commit your changes (
git commit -m 'Added new feature'). - Push to your branch (
git push origin features/feature-name). - Open a pull request.
This project is licensed under the MIT License.
For queries or contributions, contact the KIITBites Team at [email protected].
Figma Link: Click Here