- Item Name : FnD - On Demand Nearby Shops & Stores Finder WebApp + Android + iOS
- Published: 23 Nov 2017
- Item Version : v2.0.5
- Author : Dreams Technologies
- Support via email: [email protected]
- Support via codecanyon: Take me there
FnD - On Demand Nearby Shops & Stores Finder WebApp + Android + iOS
Food and drinks is a mobile-based application in which user can search nearby restaurants and hotels with the help of GPS. User can view Location and Shop info for individual hotels/restaurants. Based on user satisfaction, they can review and follow the shop. For every shop, four services are available. They are Silver, Gold, Platinum and Corporate. Silver and Gold are minimum level services, whereas Platinum and Corporate are High level services. All the services are paid services. These Platinum and Corporate services are shown in encounters. Classification displays the cultural foods, in which user can select their favorite food and search their nearby hotels/restaurants. If there are any events conducted in the hotels, they will be displayed in shop info. If any offer/coupon awarded from the shop, that will be updated to the user.
Improved App Design | Guest user | Dashboard | Firebase Chat
Integrated with Google Map
Easy to customize, well commented code
Full Membership
Hotel, Motel, Bar, Restaurant and more(based on kms, postal code, rating, city
wise )
Highly accurate search results
Push notifications
Users can review and follow hotel/restaurants according to their choice
Share shop information to our friends via social media
App built with Android Native
Includes Launcher & Logo design
Clean and user-friendly interface
Easy installation, detailed quick start guide
Quick and efficient Support
To Install Food and Drinks(FandD) please follow the following easy steps
- Copy the files to your webserver mostly to your www root or htdocs folder
- Create database in your server using phpmyadmin or any application to create database in your server
-
Open up your browser and type in this address
http://yourserver.com
note: the URL link will depend on the folder where in you install the files
You should see the screen below:
-
Enter your database access credential And click next
Note: the database should be created before proceeding with the below steps
If all process is successful you should see the below screen
Enter your website information
-
you successfuly finish the above all steps Site will be installed in your computer
Setup Project
Android (Android Studio)
-
Download Android Studio if you still don't have follow the below link: https://developer.android.com/studio/index.html
-
While installing Android studio, it will ask to import Java Development Kit. If you already have that file, you can select it from the directory. Otherwise you can download it from below link.
-
Run the Android Studio, open project (select root folder, example Android), this can take some time
-
To open an existing project, click File > Open > Select directory > select FandD project file > open. File directory will be opened. From here you can choose the location of the project and click OK.
-
To build and run your app, select Run in the menu bar (or click Run in the toolbar). If it's the first time running the app, Android Studio asks you to select a deployment target. Select a device to install and run your app.
Login
A valid Email Address and Password would be given to the Super Administrator with which they can use for login into the system to access for managing and controlling the entire application features.
The application will have a secure validation on the given valid email address and password. On successful login, the application will redirect the user to the Dashboard page
Dashboard
This section is the default page to locate on successful login. Dashboard will display the following:
- Total number of Shop registered
- Total number of Users
- Shop Event Count
- Classification of the Shop
Shop Plans
Admin has the option to assign pricing for all the three types of package namely:
- Silver
- Gold
- Platinum
Pricing is for yearly basis. Features differs for the package selected.
Plan Options
Admin has the option to add/modify/delete features for all the three packages.
Shops
Administrator can Add Shops in this Section. Admin have privileges to Add / View / Edit / Delete shops. Any changes made by admin will get reflected in database.
Shop Events
Admin can see events that are happening in all the registered shops. Latest added event will be listed on top. Admin can set the status to Active/Inactive for that particular event.
Shop Promotions
All promotions that are happening in all the registered shops would be seen in this page by the admin. Admin can set the status to Active/Inactive for that particular promotion.
Classification
Administrator can add / edit / delete classification. Classification displays Food items. Food Types can be added in this page. Relevant hotels of that food types can be selected in the Classification. According to the location food types can be changed by the administrator.
Menu Item
Administrator can add / edit / delete menu items. Menu Items are based on parent type of Classification.
Enquiries
Enquiries submitted via landing page would be listed here.
Users
Under this section, administrator can manage the users. Administrator can Add / Edit / Delete users. Registered users will be displayed in the user’s page. Two options are available to add the user. They are App user and Admin user. Likewise Administrator can edit App user and Admin user.
Email Template
A pre-defined template for sending emails from Admin to all is listed here. Templates include, for new enquiry mail, forgot password link for admin, when creating a new shop, forgot password link for shops, etc.
Settings
General Settings
Settings page will display the following options.
- General
- SEO
- Social Links
In general option, administrator can set Domain name, Google analytics code, site logo, Favourite icon. In SEO, Administrator can set Site name, Meta title, Meta Keywords, Meta Description. In Social Links, admin can share the information. Social Links include Facebook, Twitter, Google+, YouTube, LinkedIn, Pinterest, Vimeo, and Instagram.
Email Settings
Email address and Email name from which admin would contact all would be listed here. Anytime, admin can change both email address and email name.
Address Settings
Changes related to admin personal details like address can be changed anytime.
Payment Settings
Paypal settings for sending and receiving money can be seen here. Also, we teach how to create paypal configuration here.
Updates
Any new updates for this app would be notified here. Users will be sent an notification from admin. Also, admin has the option to create backup of the data.
Profile
In the Profile page, user can view Reviews, favourite, Followers, Message, My Rewards. If there are any new messages received from any shop it will be displayed in the messages tab. User Liked, Followed shop will be shown in the favourites and followers tab. If there are any offers or coupons awarded to the user that will be shown in the My Rewards tab.
Logout
In order to logout, simply click the logout button on the side menu
User has to login using username and password provided by admin. Once login is successful, user has to make payment for the type of services. Available services are:
- Silver - Silver package is for a period of 1 year, at a cost of $5
- Gold - Gold package is for a period of 1 year, at a cost of $10
- Platinum - Platinum package is for a period of 1 year, at a cost of $15
Once the user has selected the package, they can complete the transaction using PayPal account. When the payment is successful, user will be redirected to home page.
Dashboard
Shop owner shall have a view about shop details, shop address, Current plan he/she is in and he/she can change the password. User can make any changes according to his/her wish here.
About Shop
In this, he/she can view shop details like business days/hours of the shop, seating capacity of the shop, happy hours, reservation phone number, and live band days/hours. If he/she wishes to make any changes, it can be done here.
Images
According to the selected packages, total images that can be uploaded will vary.
- For Silver package – maximum of 3 images can be uploaded
- For Gold package – maximum of 10 images can be uploaded
- For Platinum package – maximum of 50 images can be uploaded
Any changes to the uploaded image can be made here.
Events
Any event that takes place in the shop would be listed here. Any future event can also be added here. Blasting feature helps the shop owners to push notification about the event to their customers.
Promotions (Applicable only to Platinum users)
- promotion that takes place in the shop would be listed here.
- New promotion that would take place in future has to be entered here with promotion name and content.
- Images can be also be uploaded for the new promotion.
- Also, blasting messages can be sent out via sms to user’s mobile number.
Logout
In order to logout, simply click the logout button on the side menu.
In your Project there will be a folder named Services, which has the common classes for API. In this project we have used Retrofit to retrieve and upload data via REST based web services
-
ApiClient – Instance which uses the interface and the Builder API which allows defining the URL end point for the HTTP operation. In this file, the basic authentication and credentials will be handled.
- ApiInterface –This defines the possible HTTP operations.
- In this file you can define the API Call. It must have a HTTP annotation (GET, POST, etc.) to specify the request type and the relative URL.
-
The return value wraps the response in a Call object with the type of the expected result.
- Model Classes - This is used to map the JSON data. In services folder, ClassificationApi, FollowerAPI, EncounterAPI, FollowerListAPI, MessageAPI, FavouriteAPI,RegisterAPI,SearchAPI,ShopNearByAPI, AddFollowersAPI, AddFavouriteAPI,AddReviewAPI, AllReviewsAPI, UserReviewAPI, ShopDetailsAPI, ShopOverViewAPI, ProfileAPI, LoginAPI, ClassificationDetailAPI. These are all the model classes used for the uploading and retrieving the data via web services.
Configure Home Screen Icon's/Shop Menu (Android only)
Shop Menu file provides the description about Shop menu items like Breakfast,Lunch and Dinner. And if you need to change the menu items, you can change it here. Menu Images and Shop menus can be changed in this XML file.
Shop NearBy (Android only)
Shop Nearby file provides the full code for viewing nearby shops based on the location. Here you can change the code according to your needs. So if you change any values here, total flow will get damaged. So be careful in working in that.
Shop detail (Android only)
Shop details file provides the description about the shop. It includes info, promotion, events, Add / View followers and reviews. To change source for uploading video, you can use Shop Detail file which provides full code for uploading and previewing video.
Change Color
To change the color of the app, select res -> values -> colors. From this file, you can change the color of the app. If you change the color here, the whole application color will be changed.
Change Text Values
To change Text values in the application, select res -> values -> strings. From this file, you can change the string values. If you change the text here, the whole application text will be changed.
Change App Icons
You can change icons for the application. To change the icons, select res -> drawable -> Right click -> new -> Batch Drawable Importer. To change App Logo, default size is 512 x 512
If you don’t have that option, just follow the below steps. Click on File -> Settings -> Plugins -> Browse Repositories -> search Android Drawable importer -> Install plugin. View the images below for clear understanding.
Step 1
Step 2
Step 3
Step 4
Finally Android Drawable Importer Plugin is installed in android studio. Now click res -> drawable -> New -> Batch Drawable Import.
Click add button. New tab will be opened and select image from the directory. And click OK.
In this page you can set Icon name and Target resolution. Based on the image, height and width will be set.
After adding new icon in to the drawable folder, if you wish to change logo for the app you can change it in manifest.xml file.
Google Map Integration
With the help of Google Maps Android API, you can integrate maps to your application. This API automatically handles access to Google Maps servers, data downloading, map display, and response to map gestures.
To use the Google Maps Android API, you must register your app project on the Google API Console and get a Google API key which you can add to your app.
Click this link to configure Google Map in your app- Registration
- Login / Profile
- Categories
- Shop Nearby
- Shop Details
- Search
- Encounters
- Classification
- Favourite
- Followers
Mobile App Work Flow
Login
- On App launch user will be directed to login page. Login page has secure validation. User should enter a valid email_id and password.
- If you don’t have an account, you can register it newly by clicking register button.
- On successful login user will be navigated to home page.
Register
- In register page, user should fill their personal details.
- Personal details include Name, Email-id, Phone number, Password and Birthday.
- Password should contain Minimum 6 character long and phone number length should be less than 10.
- On Successful registration, user will be navigated to home page.
Forgot Password
- In forgot password page, user should type registered email address.
- If your email registered, you will get random generated password in email. With the help of that you can login in to the application. And later on you can change your password.
Home Page
- After successful login, user will be redirected to Home page i.e. Category lists.
- Category list includes Breakfast, Lunch, Tea, Dinner, Fast-food, Vegetarian, Beverages, Hotel, Delivery, and Nightlife.
- When user clicks on individual category, they can view nearby hotels. According to the selected category, hotels will be displayed. This makes user more flexible to search their hotels nearby.
- On clicking the category list, user will be navigated to shop nearby page
Shop NearBy
- Based on the Category selected by the user, nearby shops will be displayed.
- On clicking the shop, you will be navigated to shop details page.
- Integrated google map
- Listed the hotel in the google map
Shop Details
- Shop detail will display info, promotion, events, Add / View followers and reviews.
- Shop info will display location, about shop, Availability, Events and Promotions.
- User can view reviews, write reviews. If there are new events conducted by the hotels, they will be shown in the events list.
- If user likes the experience about the shop, they can favourite and add as follower.
- Write review option is present for every shop by which user can rate their experience.
- Share shop information to our friends via social media
Profile
- In the Profile page, user can view Reviews, Favourite, Followers, Message, and My Rewards.
- If there are any new messages received from any shop it will be displayed in the messages tab.
- User Liked, Followed shop will be shown in the favourites and followers tab.
- If there are any offers or coupons awarded to the user that will be shown in the My Rewards tab.
Search
- User can search shop / hotels in this page.
- If there are any shops related to the search that will be displayed below the search bar.
- Integrate search functionality based on kms, postal code, rating, city wise.
Classification
- Each and every user have their own favourite food.
- To satisfy the users, classification page displays the cultural foods based on classification type.
Favourites
- User Liked shop will be displayed in the favourite page.
Followers
- Users who followed the shop will be shown in follower’s page.
For Mobile App
Mobile Device | Android |
Operating Systems | Supports Jelly Bean v4.1 and above |
Internet Connectivity | Mandatory |
Software | Android Studio 2.0.0 and above |
To deploy your app to Google Play you need to compile it to .apk file and sign. More details about sign process you can find here:
Email: https://developer.android.com/studio/publish/index.htmlPlease note that our respond can take up to 2 business days.
- Availability to answer questions, Answering technical questions about item’s features, Assistance with reported bugs and issues, Help with included 3rd party assets.
- Any customization request will be ignored.
- Please make sure to read more about the support policy.
If this documentation does not address your questions, please feel free to contact us via email at Item Support Page
We are in the GMT+5:30 time zone and typically respond to inquiries on weekdays within 12-24 hours. Please note that in rare cases, the response time may extend to 48 hours, especially during holiday seasons.
We strive to offer top-notch support, but it's only available to verified buyers and for template-related issues such as bugs and errors. Custom changes and third-party module setups are not covered.
Don’t forget to Rate FND!
FND is developed by Dreams Technologies and is available under both Envato Extended & Regular License options.
Regular License
Usage by either yourself or a single client is permitted for a single end product, provided that end users are not subject to any charges.
Extended License
For use by you or one client in a single end product for which end users may be charged.
What are the main differences between the Regular License and the Extended License?
If you operate as a freelancer or agency, you have the option to acquire the Extended License, which permits you to utilize the item across multiple projects on behalf of your clients.
Do you need a customized application for your business?
If you need a customized application for your business depends on your specific requirements and goals, Please contact us.
Customization can be the key to success, ensuring your project perfectly aligns with your unique goals and requirements.
Don't Miss Out on the Benefits of Customization!
Unlock the potential of your project. It's time to ensure that your project isn't just another cookie-cutter solution but a truly unique and effective one.
Discover how customization can make a difference in your project's success. Let's create a solution that's as unique as your vision!
- We'll tailor the application to meet your specific needs and preferences.
- We will upload your website to the server and ensure it is live.
Thank You
Thank you once again for downloading FND.
We hope you're enjoying your experience, and we kindly request that you take a
moment to share your valuable review and rating with us.