Custom School Labelling E-commerce Platform with Scalable School Management Architecture

via Freelancer ·

Budget / Salary$5,000–10,000
TypeFreelance project
LocationRemote
Posted2 hours ago
Project: School Labelling E-commerce and Management Platform
1. Project Overview

I am looking for an experienced full-stack developer or software development team to build a custom, cloud-based school labelling e-commerce platform.

The initial business will allow parents to order personalised textbook and clothing labels for their children. My business will handle all production, order processing and fulfilment.

The platform must include parent accounts, school and learner management, personalised product ordering, secure payments, order tracking and an internal administration and production back office.

This is the first stage of a larger software ecosystem. Approximately six months after launch, I intend to introduce school library and textbook allocation functionality. Future expansion may include attendance management, learner identification, tuck shop management and cashless learner accounts.

The system must be designed from the beginning to accommodate these future modules without requiring a complete redevelopment.

2. Phase 1: Initial MVP Requirements
A. Parent Accounts
Secure registration and login.
Parent contact and address details.
Multiple children linked to one account.
Ability to edit child profiles.
Order and payment history.
Saved delivery addresses.
Password recovery and notifications.

Parents must be able to manage multiple children, including children attending different schools.

B. School Database

My business will manage the school database internally.

Administrators must be able to add, edit, search and manage schools, including addresses and contact information.

Parents must select their children's schools from this database when registering their children.

The system must accommodate different grades and classes and support future library integration.

C. Learner Profiles

Each child must have an individual profile linked to their parent or guardian and school.

Profiles must accommodate:

Full name.
School.
Grade and class.
Personalisation details.
Parent/guardian association.
Order history.
Future textbook allocation records.
D. Product Catalogue and Personalisation

Initial products:

Personalised textbook labels.
Personalised clothing labels.
Additional school labelling products in future.

Administrators must manage products, categories, images, designs, sizes, quantities, variations and pricing.

Parents must be able to select products, enter children's names, choose designs and quantities, and confirm personalisation details.

Parents must be able to order for multiple children and combine different products in one shopping cart.

Important: Every product must retain the correct child's name and personalisation details so that production staff can clearly distinguish products belonging to different children.

E. Shopping Cart and Payments
Shopping cart and checkout.
Multiple children and products per order.
Personalisation confirmation.
Courier delivery or school collection.
Delivery fee calculation.
Secure online payment integration.
Payment confirmations.
Electronic invoices and receipts.
Transaction history.
Refund management.

The developer must recommend a suitable South African payment gateway.

F. Production Management

My business will handle all production internally. This is an essential MVP requirement.

The production back office must allow staff to:

View paid orders.
Access individual children's product requirements.
View personalisation details.
Generate production sheets.
Download print-ready files where applicable.
Group jobs by product type.
Track production progress.
Record quality-control checks.
Manage defective products and reprints.
Maintain production history.

The developer must demonstrate how an order containing several children and different product types will be presented to production staff.

G. Order Management

The system must support these order statuses:

Order received.
Payment confirmed.
Awaiting production.
In production.
Quality checked.
Ready for collection or dispatch.
Dispatched.
Completed.

Administrators must be able to search, filter and update orders.

H. Delivery and Collection

The platform must support:

Courier delivery

Delivery addresses.
Delivery fee calculation.
Dispatch management.
Courier tracking numbers.
Delivery notifications and status updates.

School collection

Parent selects school collection.
Orders grouped by school.
Ready-for-collection notifications.
Collection confirmation and dates.
3. Internal Administration Back Office

A comprehensive back office is required to manage the business.

It must include:

Parent and customer management.
School and learner management.
Product and pricing management.
Order management.
Production and quality control.
Payment management.
Courier and collection management.
Staff accounts and permissions.
Reporting and analytics.

The dashboard should display total sales, new orders, production status, outstanding payments, orders awaiting collection or dispatch and completed orders.

Different staff members must have appropriate access permissions.

4. Phase 2: School Library and Textbook Allocation

Approximately six months after launch, I intend to introduce a school library and textbook allocation module.

This must integrate with the existing school and learner database.

Required functionality:

School library management.
Textbook inventory and catalogue.
Subjects, grades and editions.
Unique textbook identification.
Barcode or QR code functionality.
Textbook allocation to learners.
Issue and return dates.
Textbook condition records.
Missing and damaged book records.
Historical allocation records.
Inventory and allocation reports.

The system must connect textbooks to existing learner profiles without duplicating records.

5. Phase 3: Future Expansion

The architecture must accommodate additional modules, including:

Learner attendance.
Digital or physical learner identification.
Barcode, QR code and potentially NFC functionality.
Tuck shop management.
Cashless learner accounts.
Credit allocation and deductions.
Parent payment accounts.
Purchase histories.
Additional school administration tools.
Advanced reporting and automation.

These features do not need to be developed in the MVP but must be considered in the original architecture.

6. Technical Requirements

The developer must recommend an appropriate technology stack and scalable architecture.

Requirements:

Secure cloud hosting.
Well-structured database.
Modular application design.
Secure authentication and role-based permissions.
Data encryption and protection.
Secure file storage.
Payment gateway integration.
API integration capability.
Automated backups and recovery.
Audit trails and activity logs.
System monitoring.
Scalable infrastructure.
Responsive desktop and mobile interfaces.

A responsive web application or PWA may be suitable initially, with native Android and iOS applications introduced later if required.

The system must consider South African POPIA requirements and the protection of children's personal information.

7. Future SaaS Capability

Although the initial platform will operate exclusively for my business, I may eventually expand it into a subscription-based SaaS platform for schools or other organisations.

The original architecture should accommodate:

Multiple independent organisations.
Secure separation of organisational data.
Organisation-specific permissions.
Subscription packages.
Feature-based access restrictions.
Recurring billing.
Central platform administration.

A full subscription billing system does not need to be developed in Phase 1, but future expansion must be technically possible.

8. Development Stages and Deliverables

Stage 1: Discovery and Architecture

Requirements analysis.
Technical architecture and database design.
User journeys and permissions.
Module planning.
MVP scope and cost breakdown.

Stage 2: UI/UX Design

Parent portal.
Product catalogue and checkout.
Learner profiles.
Administration dashboard.
Production management screens.
Desktop and mobile layouts.
Clickable Figma prototype.

Stage 3: MVP Development

Front-end and back-end.
Database
php website design graphic design cloud computing html full stack development database management api integration saas mvp development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.