This Fast-Food Mobile App is a web-based application under development designed to provide a seamless and interactive experience for fast-food ordering. The application is built with basic javascript technologies and offers features like adding items to a cart, persisting cart items across page reloads using local storage, and dynamically rendering menu items from a data array.
- Interactive Menu: The application displays a list of food items fetched from a data array. Each item includes details like name, ingredients, and price.
- Add to Cart: Users can add items to their cart by clicking the '+' button. The cart updates dynamically to reflect the added items.
- Persistent Cart: The application uses local storage to persist cart items. This means that even if the page is reloaded, the cart items remain intact.
- Unique ID Generation: The application uses the
crypto
API to generate unique IDs for cart items.
- Clone the repository:
git clone https://github.com/iam-inath/fast-food-mobile-app.git
-
Navigate to the project directory: cd fast-food-mobile-app
-
Install the dependencies: npm install
To start the application, run: npm start
Then, open your browser and navigate to http://localhost:3000
.
We welcome contributions from the community! If you'd like to contribute, feel free to fork the repository, make your changes, and then submit a pull request. If you have any questions, feel free to reach out to us.
Here are some ideas for future improvements:
- User Authentication: Implement user authentication to allow users to create accounts and save their order history.
- Online Payment Integration: Integrate an online payment system to allow users to pay for their orders directly within the app.
- Order Tracking: Implement a real-time order tracking feature to allow users to track the status of their orders.
- Ratings and Reviews: Allow users to rate and review items on the menu.
- Personalized Recommendations: Implement a recommendation system that suggests items to users based on their past orders.
None
This project is licensed under the terms of the MIT license.
If you have any questions, feel free to reach out to me at [email protected]