A modern React mobile web application for MI COCINA restaurant, featuring authentic Mexican food ordering with bilingual support (English/Spanish).
- Mobile-First Design: Optimized for mobile devices with responsive layout
- Bilingual Support: Full Spanish and English translation
- Interactive Menu: Browse tacos, burritos, tortas, and platos with ratings and reviews
- Shopping Cart: Add/remove items with customization options
- User Authentication: Sign up/sign in functionality
- Order Tracking: Real-time order status updates
- AI Chat Assistant: Interactive chatbot for customer support
- Loyalty Program: Points system and rewards tracking
- Payment Integration: Zelle QR code support for payments
- PWA Ready: Progressive Web App capabilities for mobile installation
Visit the live application: MI COCINA Mobile App
- React 18 - Frontend framework
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Modern icon library
- GitHub Pages - Deployment platform
MI COCINA
- Location: Mason & Devonshire (across from Vons)
- Hours: Monday-Friday: 7:00 AM - 12:00 PM
- Phone: (818) 938-3955
- Service: Pickup Only (No Delivery)
- Payment: Cash or Zelle accepted
-
Clone the repository
git clone https://github.com/onixchatai/mi-cocina-mobile-app cd mi-cocina-mobile-app -
Install dependencies
npm install
-
Start development server
npm start
-
Open in browser Navigate to
http://localhost:3000
-
Update package.json Replace
yourusernamein the homepage URL with your GitHub username:"homepage": "https://github.com/onixchatai/mi-cocina-mobile-app"
-
Install gh-pages
npm install --save-dev gh-pages
-
Deploy
npm run deploy
-
Enable GitHub Pages
- Go to your repository settings
- Scroll to "Pages" section
- Select "Deploy from a branch"
- Choose "gh-pages" branch
- Click Save
mi-cocina-mobile-app/
├── public/
│ ├── index.html
│ ├── manifest.json
│ └── favicon.ico
├── src/
│ ├── components/
│ │ └── CustomerMobileApp.js
│ ├── App.js
│ ├── App.css
│ ├── index.js
│ └── index.css
├── package.json
├── tailwind.config.js
├── postcss.config.js
└── README.md
Main application component featuring:
- Navigation Tabs: Home, Search, Orders, Profile
- Menu Management: Category filtering and item display
- Cart Functionality: Add/remove items with quantity management
- Authentication System: Login/signup modals
- Order Processing: Status tracking and notifications
- Chat Widget: AI assistant for customer support
- Tacos ($2.50 - $3.00)
- Burritos ($10.00 - $12.00)
- Tortas ($10.00 - $12.00)
- Platos ($12.00 - $15.00)
Popular items include Taco de Pastor, Plato de Camarón, and Burrito de Asada.
npm start- Run development servernpm run build- Build for productionnpm test- Run test suitenpm run deploy- Deploy to GitHub Pagesnpm run eject- Eject from Create React App
- Touch-optimized interface
- Swipe gestures support
- Mobile-friendly modals and overlays
- Responsive grid and list views
- Mobile keyboard optimization
The app supports both English and Spanish with a language toggle button. All text content is translated including:
- Menu items and descriptions
- UI labels and buttons
- Error messages and notifications
- Business information
- Secure authentication flow
- Input validation
- XSS protection
- HTTPS deployment ready
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions about MI COCINA restaurant:
- Phone: (818) 938-3955
- Location: Mason & Devonshire (across from Vons)
For technical issues with the app:
- Create an issue in this repository
- Email: [your-email@example.com]
- Icons provided by Lucide React
- Styling with Tailwind CSS
- Built with Create React App
¡Con Sazón y Alegría! 🎉