The Client

The Client is a company who provides kerbside collection services for eligible Gold Coast City Council (GCC) residents. Currently, the client’s services are available in the Brisbane, Ipswich, Logan, Gold Coast and Townsville regions in Queensland as well as the greater Melbourne regions in Victoria.

The client business need

The client is in need of building a platform web app that allows users to book waste collection services and personnel to manage overall processes. They need to gather customers’ payment details using tokenization in case users infringe any of the restrictions around the kerbside collection guidelines (e.g. adding prohibited items into skip bags).

The project

BHSoft helped the client to build a platform exactly as they required. We have modified the current order process with new features and updated payment integration, automatic payment charges and management. We provided API and databases for the back end part of the project.

Features of the web/app:

  • Customers can order a skip bag, book waste collection services by signing in to the website or the mobile app with their verified email, entering their name, contact details, address and their account payment information.
  • Admin users have the right to create a new product request, manage all collection requests. They are responsible for processing the payment for customers, managing the tracking collection request from the time of order until the transaction is completed.

Challenges

Occasionally, it is quite challenging because some parts of current codebase architectures are pretty confusing to work with.

Solutions

The BHSOFT web development team tried our best to solve the issue and we managed to fix the bug temporarily. We communicated with clients regularly to understand and meet their needs. However, we are still finding the best way to permanently improve the process. We not only built the web for our client but also provided them with full maintenance service at reasonable cost.

Technologies used

API: Node.js, Express, MongoDB

Kerbside collection: Vue.js

Portal: React

Integrations with Stripe and Mail Gun from the API.

Communication Channel

Microsoft Team, Slack and Clickup

Methodology used

Agile/ Scrum

 Project size

9 MMs

Duration

  • 11/2020 – Present
  •  A team of 3 developers + 1 tester   

 Screen Captures