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 End

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

Back Office

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

BBG Websites & App

BestBusiness.com Website & App

BestBusiness.com Web & App

Technical

Git Repos

// Back End
https://github.com/thomaspatrickim/TBC

// Back Office
https://github.com/thomaspatrickim/TBC

// BBG Templates
https://github.com/thomaspatrickim/bbg-template 

// BBG App
https://github.com/thomaspatrickim/TBC

// BestBusiness.com Website
https://github.com/thomaspatrickim/TBC

// BestBusiness.com App
https://github.com/thomaspatrickim/TBC

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?