MI COCINA Mobile App ๐ฎ
A modern React mobile web application for MI COCINA restaurant, featuring authentic Mexican food ordering with bilingual support (English/Spanish).
๐ Features
- 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
๐ Live Demo
Visit the live application: MI COCINA Mobile App
๐ ๏ธ Tech Stack
- 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
๐๏ธ Installation & Setup
- Clone the repository
git clone https://github.com/onixchatai/mi-cocina-mobile-app
cd mi-cocina-mobile-app
- Install dependencies
- Start development server
- Open in browser
Navigate to
http://localhost:3000
๐ Deployment to GitHub Pages
- Update package.json
Replace
yourusername
in 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
- Enable GitHub Pages
- Go to your repository settings
- Scroll to โPagesโ section
- Select โDeploy from a branchโ
- Choose โgh-pagesโ branch
- Click Save
๐ Project Structure
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
๐ฏ Key Components
CustomerMobileApp Component
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.
๐ง Available Scripts
npm start
- Run development server
npm run build
- Build for production
npm test
- Run test suite
npm run deploy
- Deploy to GitHub Pages
npm run eject
- Eject from Create React App
๐ฑ Mobile Features
- Touch-optimized interface
- Swipe gestures support
- Mobile-friendly modals and overlays
- Responsive grid and list views
- Mobile keyboard optimization
๐ Internationalization
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
๐ Security Features
- Secure authentication flow
- Input validation
- XSS protection
- HTTPS deployment ready
๐ค Contributing
- 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
๐ License
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]
๐ Acknowledgments
ยกCon Sazรณn y Alegrรญa! ๐