project-proposal-2025

Subscription Tool - Neighbourhood Box

Abstract

Australia’s small businesses are doing it tough – between rising rents, online competition, and supply chain headaches, many local shops struggle to reach customers beyond their postcode. Additionally, limited digital presence and high marketing costs make it difficult for small businesses to compete with larger retailers. Without broader visibility and streamlined distribution, the majority of good local products remain unseen. The Neighbourhood Box is a subscription-based service aggravater that coordinates and delivers a selection of products from small businesses every two weeks. This platform bridges the gap between local shops and consumers, offering unique, premium goods. The core quality attributes ensuring success are Scalability, Reliability, and Extensibility.

Author

Name: Gaurika Diwan

Student number: 48240983

Functionality

Features

Scope (Minimum Viable Product - MVP)

Quality Attributes

1. Scalability

Why Crucial: The platform must accommodate rapid growth in users (vendors/subscribers) and traffic spikes (e.g., holiday seasons).

Implementation:

Evaluation:

2. Reliability

Why Crucial: Downtime or payment failures erode trust.

Implementation:

Evaluation:

3. Extensibility

Why Crucial: Future features (e.g., AI recommendations) must integrate without overhaul.

Implementation:

Evaluation:

Evaluation Plan

  1. Scalability will be validated by simulating realistic growth, scaling concurrent users while monitoring the system’s auto-scaling capabilities. Database performance will be assessed under high loads, along with checkout stability, particularly during peak periods such as holiday sales. Success will be measured by the seamless onboarding of new local sellers and consistent system performance as the platform expands across different Australian regions.

  2. Reliability testing will involve automated monitoring and controlled failure testing to verify system robustness. Key focus areas include payment processing stability, data protection procedures, and recovery speed from any outages. The platform will be considered reliable when it demonstrates zero lost orders, instant automated recovery from disruptions, and accurate processing of all subscription renewals.

  3. Extensibility will be assessed through trials of new feature integration and connectivity with local services. The system’s ability to support the addition of plugins and API enhancements without disrupting existing functionality will be evaluated. The platform will demonstrate extensibility when business owners can easily add new features through simple interfaces, and third-party integrations can be implemented within short time frames.

Technical Stack

1. Frontend

2. Backend

3. Infrastructure

4. Databases

5. Monitoring