Welcome to the ZORKO App! This app is your one-stop solution to find delicious meals within your budget, empower restaurant owners with a dynamic dashboard for menu customization, and facilitate a vibrant community platform for users to share their dining experiences. It also integrates a map feature for effortless exploration of nearby ZORKO outlets. The app is built using Flutter for the frontend and Django for the backend.
-
Budget Setting:
- An easy-to-use interface allowing users to set their spending limit for meals conveniently upon opening the app.
-
Food Options Showcase:
- An attractive page showcasing food options tailored to users' budgets, accompanied by engaging visuals and descriptions.
-
Community Platform:
- Users can share photos, like and comment on posts, and rate featured products, interacting with the ZORKO community.
-
Nearby Outlets:
- Access to nearby ZORKO outlets, including dine-in options, offers, coupons, and delivery details, enhancing convenience for users.
-
Loyalty Rewards Program:
- Earn points with purchases and redeem rewards like cash prizes and food vouchers.
-
Secure Login:
- Secure login through number and OTP verification, prioritizing user account safety.
-
Admin Dashboard:
- Easy backend management for administrators for editing the menu via an admin dashboard.
-
Responsive Design:
- Optimized for seamless access across devices, enhancing user experience.
-
Contact Section:
- A contact section with social media handles for users to connect with ZORKO easily.
- Frontend: Flutter
- Backend: Django, Django REST framework
- Flutter SDK: Installation Guide
- Python: Download Python
- Django:
pip install django
- Django REST framework:
pip install djangorestframework
-
Clone the repository:
git clone https://github.com/Tejoooo/Zorko cd zorko-companion-app
-
Setup Backend:
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required packages:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Start the Django server:
python manage.py runserver
- Navigate to the backend directory:
-
Setup Frontend:
- Navigate to the frontend directory:
cd frontend
- Get Flutter dependencies:
flutter pub get
- Run the app:
flutter run
- Navigate to the frontend directory:
-
Set Budget:
- Upon opening the app, set your spending limit for meals.
-
Browse Food Options:
- Explore food options within your budget with engaging visuals and descriptions.
-
Interact with Community:
- Share photos, like, comment on posts, and rate products within the ZORKO community.
-
Find Nearby Outlets:
- Access information about nearby ZORKO outlets, including dine-in options, offers, coupons, and delivery details.
-
Earn and Redeem Rewards:
- Participate in the loyalty rewards program to earn points and redeem rewards.
-
Secure Login:
- Log in securely using number and OTP verification.
-
Admin Dashboard:
- Admins can manage the menu easily through the admin dashboard.
-
Responsive Experience:
- Enjoy a seamless user experience across all devices.
-
Contact Us:
- Connect with ZORKO through social media handles provided in the contact section.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Flutter and Django communities for their amazing tools and libraries.
- Special thanks to all the contributors who have helped improve this project.
Feel free to reach out if you have any questions or need further assistance!
Happy Coding!