- 📍 Overview
- 👾 Features
- 📂 Repository Structure
- 🚀 Getting Started
- 📌 Project Roadmap
- 🤝 Contributing
- 🎗 License
- 🙌 Acknowledgments
The Food Ordering App is a React Native application that provides users with a seamless experience to browse, filter, and order food from various categories. Optimized for both Android and iOS, the app offers a dynamic, visually appealing, and responsive UI to cater to a broad audience.
- Dynamic Categories: Switch between categories like "Trending Now," "Veg," and "Non-Veg," with automatic updates to the displayed products.
- Product Listing: Browse items with detailed information such as price, name, and an image.
- Search Functionality: Search for specific dishes using the built-in search feature powered by EvilIcons.
- Interactive UI: Beautiful transitions and animations using LinearGradient.
- Smooth Scrolling: Supports horizontal and vertical scrolling for a smooth experience across devices.
- Category Filters: Highlight and filter products by selected category for enhanced usability.
- Responsive Design: Ensures adaptability to various screen sizes, from smartphones to tablets.
- State Management: Uses React hooks like
useState
to manage app state efficiently. - JSON-based Product Data: Product details like name, price, and image are fetched from
data.json
, making it easy to update or expand the list.
└── Food_Order_App.git/
├── App.jsx
├── Gemfile
├── README.md
├── __tests__/
├── android/
├── ios/
├── src/
│ ├── assets/
│ ├── components/
│ └── screen/
├── app.json
├── babel.config.js
├── index.js
└── package.json
JSON: version x.y.z
Build the project from source:
- Clone the Food_Order_App.git repository:
❯ git clone https://github.com/pragyanbhatt1213/Food_Order_App.git
- Navigate to the project directory:
❯ cd Food_Order_App.git
- Install the required dependencies:
❯ npm install
To run the project, execute the following command:
❯ npm run android # For Android
npm run ios # For iOS
Execute the test suite using the following command:
❯ npm run test
-
Task 1
:Implement feature one. -
Task 2
: Implement feature two. -
Task 3
: Implement feature three.
Contributions are welcome! Here are several ways you can contribute:
- Report Issues: Submit bugs found or log feature requests for the
Food_Order_App.git
project. - Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/pragyanbhatt1213/Food_Order_App.git
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.