Project Details
An overview of the project and its main components.
Overview
We've been asked to create a new Directory Listings website and app with UK wide and International capabilities for Gary at the Best Business Guide. The Directory will be broken into Regions and then further into Locations. Each location will be sold on a franchise basis to an individual in that area, it will be their responsibility to manage and administer that location.
The new system will need to be considerate of, and fully integrate with, the existing IM, JE and Malta BBG Websites and the current App.
Each location on the new system will be relatively similar to the existing BBG layout (eg. You search for a business and view their profile). With the following additions:
Employers: This will allow people to vote for their employer and will provide prospective employees with an idea of what it's like to work at a particular firm.
Job Listings: This will allow employer's to post recruitment listings on their 'Employers' page..
B2B: This will be a new structure for business listings and searching which is more appropriate for B2B companies rather than the existing B2C layout.
These additions to the system will also need to be added to the existing fleet of websites as well as the app.
Key Features / Considerations
New system will need to support both the existing BBG sites and app as well as the new BestBusiness.com website and app. All data for both systems will be housed and served in the same manner.
The Back-Office area is now a key product which will be sold to franchisees so user experience in this area is paramount.
Project Phases
The project will be broken into the following 4 phases which will need to be completed in this order to ensure continuity of service:
Back End
A new API will be developed in Node.js and all current and future data will be moved to MongoDB. The new API will be responsible for serving ALL traffic (including the legacy platforms).
Completion: 31st May
Back Office (CMS)
A new Back Office will be developed which will be considerably more detailed than the existing system and will further automate the creation and management of new locations. Each location will feature an 'Owner' user capable of administrating the overall location settings as well as multiple levels of 'Admin' accounts able to manage Businesses, Employers, Articles and Jobs etc.
Completion: 31st May
BBG Websites & App (Legacy)
The existing bbg.im, bbg.je and bbgmalta.com will remain as they are and will not be subsumed into BestBusiness.com however their data will be displayed on the new BB site and app. We will also need to continue to support and develop the legacy Ionic app.
Completion: 14th June
BestBusiness.com Website & App
Technical
Git Repos
Languages and Frameworks
Module
Frameworks
Owner
API
Node.js, Express.js & MongoDb
OB
Back Office
React
TG
BBG Website (Legacy)
PHP, JQuery
TG
BBG App (Legacy)
Ionic & Cordova
LP
BestBusiness.com Web
React
TG
BestBusiness.com App
React-Native
MR
Hosting Domains and Databases
Most likely it's own TSO VPS but not yet known.
Third Party Services
Service
Type
Postmark
Email Delivery
Google Firebase
Mobile Notifications
MongoDB Atlas
Cloud Database Hosting / Management
Cloudfare
Content Delivery Network
Last updated
Was this helpful?