project-proposal-2025

DigiBiz - Digitalize Your Business

Abstract

Running a small business could be exciting and overwhelming at the same time. DigiBiz is here to overcome your Business issues. DigiBiz tool is designed to help businesses streamline their operations daily. From tracking inventory, logging sales, or managing customer relationships, we provide an all in on platform solution that can be accessed through the web with any device. Automatically generating invoices, generating sales report, so that you know what’s going on with your business. Nothing to worry about as this project is being built with security, reliability and scalibility in mind.

Digitalize your business today with DigiBiz your digital business partner.

Author

Name: Airyl Harridzuan Bin Suaidi

Student number: 47982549

Functionality

Inventory Management – Track stock levels, set restock alerts, and manage stock supplies

Sales Tracking – Log transactions, generate sales reports with graphs

Customer Relationship Management (CRM) – Store customer details, track past purchases, Register new purchases under customers

Invoicing & Billing – Generate, send, and track invoices

Multi-Platform Accessibility – Web-based application support

Scope

Inventory Management – Track stock levels, set restock alerts, and manage stock supplies (for admin)

Basic Sales Tracking – Record sales and generate daily, weekly, and monthly sales reports with filtering options. Users can identify the top 5 sales days of the month and the highest sales day of the week for better business insights

Customer Directory – Store customer details and track past purchases

User Authentication – User login security and role-based access

User Dashboard - Can view and track previous invoices (paid/unpaid)

Quality Attributes

Security – Ensures customer and sales data protection through encryption, secure authentication (password-based login), and role-based access

Scalability – Designed to handle growing numbers of users and transactions efficiently. The system will be fully containerized and managed using Docker Swarm, ensuring automated service discovery, scaling, and load balancing. Load balancing will be handled within Docker Swarm to distribute traffic efficiently

Maintainability – Cost effective, since it is scaled based on traffic and containers will be managed by Docker Swarm

Deployability - All deployments will be handled by Docker swarm for db, frontend and backend services

Evaluation

Security - Implement and test data encryption, login to users with different roles to measure their access control

Scalability - Conduct load testing with simulated high traffic to evaluate how well the system scales under pressure

Containerization & Deployment - Validate that Docker Swarm manages deployment, auto-scaling, and service availability efficiently