Nearme - Ionic 6 / Capacitor 3 Template + Node.js Backend / API
Nearme is a complete solution to create a location-based app for Android, iOS, and the web.
This starter comes with an Admin Portal, a web-based solution where admin users can manage and view categories, places, reviews, slider images, users and send push notifications to customers.
App Features
Nearby, featured, and most recent places
Nearby places via Google Maps
Filter places by Category
Posts/Deals Listing
Submit places (pending approval by admin)
Call to place, directions by the map and open external website
Publish and view reviews
Sign In/ Sign Up + Facebook Login
Password recovery
Account Management (Profile, Change Password, Logout)
Favorites
Search places by keywords
SEO Friendly
Multi-language
RTL Support
PWA support
Push Notifications
Admin Portal Features
Manage Categories
Manage Places
Manage Users
Manage Posts/Deals
Manage Reviews
Manage Slider Images
Send Push Notifications
Update Password
Login/Logout
Password Recovery
Demo
Admin Portal (username: admin password: demodemo)
Package
App Source Code
Admin Portal Source Code
Documentation
Technical Details
Ionic framework is an open-source front-end SDK for developing hybrid mobile apps with HTML5, CSS, and JavaScript. Ionic is focused mainly on the look and feel, and UI interaction of your app. Cordova is a platform to build Native Mobile Applications using HTML5, CSS, and JavaScript.
The backend was built with Node.js, MongoDB, Angular.js, and Express.
ChangeLog
8.0.0 - 02/Feb/2022
Mobile App
Add footer
Add email, phone, WhatsApp, and price range fields to places
Add notification view
Migrate to Stripe Payment Element
Improve search
Update to Capacitor ^3.4.0
Update Capacitor plugins
Update third party dependencies
Update to Angular 13
Update to Ionic ^6.0.4
Bug fixes and UX improvements
Admin Portal
NEW Admin Portal built with Angular 13, TailwindCSS, and Angular Material. Enjoy πβ‘οΈπ₯
Update Facebook Graph API requests
Improve currency display
Improve total calculation for Stripe
Improve Mailgun integration
Update Parse Server 5.0.0-beta
Update dependencies
7.2.0 β 16/Sep/2021
Mobile App
Added ability to close the app by pressing the back button twice (Android)
Improve push notifications
Improve Intro Screen
Improve dark mode
Fix Android SplashScreen
Fix "Get directions" button
Update to Swiper 7.0
Update to Capacitor 3.2.2
Update all capacitor plugins
Update third party dependencies
Update to Ionic 6.0.0 Beta 6
Bug fixes
Admin Portal
Improve Parse Server initialization
Update OneSignal push adapter
Added title and image fields to push notifications
Update dependencies
7.1.0 β 09/Aug/2021
Admin portal
Improve error handling
Improve Dockerfile
Add DigitalOcean Spaces support
7.0.0 β 02/Aug/2021
Mobile App
BREAKING CHANGE - Migration to Capacitor 3.0 ππ₯
UPDATE - Angular 12.
UPDATE - Ionic 6 (beta).
NEW - Major redesign with Dark Mode π, improved desktop support π₯ and more.
NEW - Animated / Floating ion-tab-bar β‘οΈβ‘οΈβ‘οΈ.
NEW - Gallery View (PhotoSwipe) for place photos.
NEW - Search by keywords.
Added angular google-maps component (@angular/google-maps)
Added ability to show banners (Slide Images) in Home, Categories, News, and Places view.
Added ability to edit places.
Added ability to view place statistics (views, likes, call count, etc.).
Display the ion-skeleton-text component in the loading state.
Added checkbox to accept terms & conditions before signing up.
Remove ion-slides in favor of using swiper directly.
Ask location and push permission in the Intro Screen with the new Capacitor Permissions API.
Improve lazy-loading images.
Update Ionic Storage 3.0.0.
Update Parse SDK JS 3.3.0.
Bug fixes and performance improvements.
Admin Portal
Added ability to import places via excel.
Added ability to assign an owner to places.
Added ability to view place statistics.
Added ability to import place photos via Google Places API.
Added ability to edit/delete multiple places.
Bug fixes.
Update dependencies.
6.2.0 β 06/Feb/2021
Mobile App
Update Angular 11.1.0
Update Ionic 5.5.2
Update ngx-stripe
Update Parse SDK JS 2.19.0
Improve change language
Improve Facebook login
Add zoom for place images
Improve images lazy-loading
Update dependencies and cordova plugins
Bug fixes and performance improvements
Admin Portal
Update Parse Server 4.5.0
Fix notifications
Update dependencies
6.1.0 β 18/Aug/2020
Mobile App:
Paid & Promoted Listings with Stripe Payments! π
AdMob Support π°
Apple Sign In support
Improved Geo-location
Improved UX / UI
Improved push notifications
Angular 10 support
Update to Ionic 5.3.1
Update cordova plugins and dependencies
Bug fixes and general improvements
Admin Portal:
New Packages / User Packages (Purchased) modules
Added the option to set the search radius used in mobile app
Added support for assign multiple categories to places
Added the option to link a place/post/category to slider images
Added the option to enable/disable social login
Added the option to enable/disable place approval
Added the option to enable/disable the Slide Intro
Added the option to enable/disable reviews
Added the option to enable/disable reviews approval
Added the option to enable/disable multiple reviews per place / per user
Added the option to link a place/post/category to notifications
Added the option to send a notification to a specific user
Added the option to delete notifications
Bug fixes and general improvements
6.0.2 β 03/Mar/2020
Bug fixes
6.0.1 β 23/Feb/2020
Mobile App:
Update to Ionic 5.0.1
Add routine to detect user language
Admin Portal:
Fix Slide Image / Slide Intro
Improve Post push notifications
6.0.0 β 19/Feb/2020
Mobile App:
Update to Ionic 5.0.0 and Angular 9 πππ
NEW setting to enable/disable push notifications
NEW modal to filter places by rating, distance, and categories
NEW option to sort places by distance, rating and creation time
NEW Location Picker
Added Help section with dynamic pages, social links and contact info
NEW dynamic Intro Guide
Google Login support
OneSignal support
Enable search by tags
Added ability to report places
General improvements and bug fixes
Admin Portal:
NEW Pages module
NEW Intro Screen module
OneSignal support
Google Login support
Added email notification when a new listing report is sent
Added tags field to places
Added contact and social fields
Added ability to enable/disable email verifications
Added map to email notification when a new listing is saved in mobile app
Added ability to customize password resets and email verifications
Added option to enable/disable push notification when a new post is saved
Added user permissions
Added a dedicated page to view admins and users
Improved multi-language support
-
Improved Geo-notifications
5.6.0 β 05/Aug/2019
Mobile App:
Improvement: Update to Ionic 4.7.0
Improvement: Angular 8 support
Improvement: Update all cordova plugins to latest version
Bug fix: Fix lazy load images issue
-
Bug fix: Fix add place on desktop mode
Admin Portal
Improvement: Update Parse Server, Parse Dashboard and Parse SDK JS to latest version
Bug fix: Fix category query in homepage data
-
Bug fix: Fix place count after delete a place record
5.5.0 β 08/Jul/2019
Mobile App:
Improvement: Update to Ionic 4.5.0
Improvement: Cordova 9 support
Improvement: Cordova-Android 8.0.0 and Cordova-iOS 5.0.0 support
Improvement: FCM Support for push notifications
Improvement: Add autocomplete search on Place Add page and Map page
Improvement: Enhanced Angular Routing
Improvement: Add list view on Map page (only desktop)
Improvement: Add Bottom Drawer component on Map page (only mobile)
Improvement: Redesign Profile page
Improvement: New 'My Places' page
Improvement: Optimize geolocation routines
Improvement: Filter by category in map page
Improvement: Update all cordova plugins to latest version
Improvement: Remove Browser Tab in favor of SafariViewController
Bug fix: Fix place gallery issue
Bug fix: Fix ion-refresher issue
Bug fix: Fix open external links on pwa mode
-
Bug fix: Fix Get Directions link
Admin Portal:
Improvement: Add Geo-push notifications
Improvement: Email notifications for new listings
Improvement: Optimize resize images
Improvement: Add Update password for current logged user
Improvement: Updated front-end/back-end dependencies
Improvement: Add option to change front-end language
Improvement: Move translations to dedicated json files
Bug fix: Fix server side login to allow multiple logged admin users
Bug fix: Fix update user password
Bug fix: Fix place count on each category
5.0.4 β 11/Feb/2019
Mobile App:
Improvement: Update to Ionic 4.0.1
Improvement: Reset push badge on app startup
Improvement: Lock orientation to portrait mode
Improvement: Added routine to change HTML direction dynamically
Improvement: Disabled splashscreen spinner
Improvement: Added notice for Facebook Login in PWA mode
Bug fix: Fixed bug causing photo deleted after profile update
Bug fix: Fixed FB Login on Desktop
Bug fix: Fixed lighbox display on iphone x
Bug fix: Show success message after password reset request
Admin Portal:
-
Improvement: Increment push notification badge
5.0.3 β 01/Feb/2019
Fix error "This user is not allowed to access non-existent class" after admin portal installation
Added whatsapp share (PWA)
5.0.2 β 27/Jan/2019
Performance / SEO improvements
Bug fixes
-
Improved Social Share
5.0.0 - 22/Sep/2018
Initial release