We are looking to develop a platform similar to Yell (yell website, end user and business mobile app, admin site). This platform would be used for listing businesses in the area.
Following feature are expected:
Search businesses, and show result both in map and list view. Search could be for a location specified by user.
Filtering of result based on user criteria (distance, category, review, rating, date range for promotion...).
Direction to selected business from user's location.
Integration with social channel.
User able to provide review, rating to businesses and share via social media. Upload photo/video (along with review).
Business admin login.
Manage business and add/update various attributes like address, business url link, location, photo, video, promotion, opening hours, etc.
See review/ratings provided, able to reply to reviews.
Payment plan selection with payment option to provider.
Manage users and business registration/validation.
Manage business categories (like restaurants, electronics, apparel, ...)
Manage notifications to users and/or businesses via app or sms.
Perform actions on behalf of business for them.
Multiple admins can login so record locking facility should be there.
The system should be scalable for thousands of users with facebook, google and twitter login.
Search engine friendly url structure.
Restful API architecture for future extendibility.
Kindly note, few more feature will be disclosed when NDA will be signed by selected vendor.