Simplifying e-commerce operations through automation
Client
Pastelocity
Year
2025
A practical e-commerce system focused on reducing manual operational work and creating smoother workflows around day-to-day online business processes.
Scope of Work
A custom business system designed to bring products, customers, orders, payments, receipts, notifications, files, and day-to-day administration into one coherent workflow.
Domain | Small-business operation / commerce |
|---|---|
Core platform | important operation information and workflows were handled across separate manual processes |
System focus | Products, customers, orders, payments, receipts, administration, notifications, files, and reporting |
Engineering Approach | Model the business workflow first, then build APIs and interface around it |
Technologies | Django REST, Fast API, React, TypeScript, authentication, task management, notifications, file storage, reporting |
The problem was not a missing website
Small businesses often accumulate processes one decision at a time. Customer details may live in one place, orders somewhere else, receipts are prepared separately, and the owner keeps the remaining context in messages, spreadsheets, files, or memory. Each individual process can work, while the business as a whole becomes harder to operate.
Pastelocity was approached as a business-system problem rather than simply an e-commerce build. The important question was how the different pieces of daily work related to each other and which of those relationships should become explicit in software.
That changes the design target. Instead of starting from pages and features, the system starts from the lifecycle of a customer order and the information the business needs before, during, and after it.
The workflow had to become visible before it could become software
A useful internal system needs more than a list of CRUD screens. Products relate to orders. Orders belong to customers. Payments change what can happen to an order. Receipts depend on completed commercial information. Notifications depend on state changes. Files and administrative actions need to remain attached to the correct business record.
The engineering work therefore required translating operating requirements into entities, relationships, states, permissions, and actions. Once those boundaries were clear, the application could provide a consistent path through work that had previously been handled separately.
This is where custom software earns its place. The value is not that a database exists. The value is that the database and application encode the relationships the business already depends on.
The order became the centre of the operating model
Commerce systems become easier to reason about when the order is treated as more than a row in a table. It connects the customer, selected products, commercial values, payment information, receipts, operational status, and the actions staff need to take.
That gives the business one place from which related work can be understood. Instead of reconstructing context from separate tools, the system can preserve that context as part of the record itself.
The exact workflow can evolve as the business changes, but the important architectural decision is to preserve one coherent source of operational context.
An admin interface is part of the product
For an owner-operated or small business, the administrative side is not secondary software. It is where much of the real work happens.
Pastelocity therefore needed workflows for reviewing products, customers, orders, payments, files, and other operational records rather than focusing only on what an external customer sees. The system also included task management, notifications, and reporting capabilities as the operational scope expanded.
This is a useful distinction between building a storefront and building a business system. The storefront helps a customer transact. The operating system helps the business understand and complete the work created by that transaction.
The API layer became a contract around the business
The backend was developed around Django REST and later FastAPI service work, with React and TypeScript on the application side. REST APIs created explicit boundaries between the interface and business data.
Those boundaries matter because operational rules should not depend on one screen behaving correctly. Authentication, validation, state changes, and relationships belong in the application layer where different interfaces can rely on the same behaviour.
As the system evolves, an API-oriented design also creates room for additional channels or services without rebuilding the underlying business model each time.
Authentication and permissions protect business state
Once customer, order, payment, and operational information live in one application, access becomes part of the system design. Authentication is not merely a login page; it determines which actors can view or change business state.
The project included authenticated application flows alongside the backend APIs. That provides a foundation for separating public or customer-facing behaviour from administrative operations.
The available project material does not document a detailed public role-and-permission matrix, so this case study does not invent one. The important verified point is that authentication was part of the system rather than an afterthought.
Notifications and tasks connect records to actual work
A database can accurately describe an order and still fail to help someone operate the business. People need to know what requires attention next.
Task-management and notification capabilities help bridge that gap. Instead of expecting the owner or staff to repeatedly inspect every record, the application can surface relevant changes and work around the underlying business state.
This is an important pattern in operational software: storing information is only the first layer. The system becomes more useful when the information can drive the next action.
Receipts and files belong to the workflow, not beside it
Documents such as receipts are often treated as separate outputs, but they are produced from business state. Customer details, order contents, payment information, and transaction context already exist inside the operating workflow.
Keeping receipt generation and file handling connected to those records reduces the need to reconstruct the same information manually in another tool. It also makes the resulting artefacts easier to associate with the transaction that created them.
Pastelocity's scope included receipts and file storage as part of this broader operational model.
Reporting is the consequence of structured operations
When day-to-day work is fragmented, reporting usually requires another round of manual consolidation. Once products, customers, orders, payments, and related activity are represented consistently, the system has a better foundation for reporting.
Pastelocity included reporting capabilities, but the available project documentation does not support specific claims about revenue uplift, hours saved, or reporting accuracy. Those outcomes should only be stated when measured.
The architectural benefit can still be described precisely: structured operational records make it possible to query the business without first rebuilding its history from disconnected sources.
The architecture followed the business boundaries
Django REST and FastAPI provided backend and service capabilities, while React and TypeScript supported the user-facing application. Authentication, notifications, task management, file storage, reporting, and API-driven workflows formed the surrounding system.
The technologies are not the central achievement. The important work was deciding what the system needed to know about the business, which states mattered, how records related, and where rules should be enforced.
That is a recurring Axelyn engineering principle: architecture should emerge from the workflow it needs to support rather than from a preferred collection of technologies.
The outcome was operational consolidation
Pastelocity brought previously separate business processes into a single application foundation covering products, customers, orders, payments, receipts, administration, and supporting operational capabilities.
That created an e-commerce foundation, but the more important result was a shared model of the business. Information generated in one part of the workflow could remain connected as work moved into another part.
The available project material does not contain verified quantitative before-and-after measurements, so this case study deliberately avoids claims such as a specific percentage reduction in administrative time or increase in sales. Those metrics can be added later if they are measured and publishable.
What Pastelocity taught us
The first lesson is that requirements translation is an engineering activity. Before choosing endpoints or database tables, someone has to understand what the business considers an order, a completed payment, a customer record, a receipt, and an action that still needs attention.
The second is that internal operations deserve the same product thinking as customer-facing interfaces. If staff cannot understand what happened or what needs to happen next, a polished storefront solves only part of the problem.
The third is that consolidation creates leverage only when the data model preserves meaningful relationships. Putting several unrelated forms into one application is not the same as building an integrated system.
Finally, complexity should follow the business. A small company can benefit from custom software without recreating the architecture of a large enterprise.
The principle we carried forward
Good business software makes the workflow clearer, not merely digital.
Pastelocity is useful as a case study because its engineering problem was grounded in ordinary business work. The system did not need novelty for its own sake. It needed to understand the relationships between customers, orders, payments, documents, and the people operating them.
That is also why the project fits Axelyn's broader direction. Before automating a workflow or adding AI, first make the workflow understandable enough that the software knows what the business is actually trying to do.
Project notes
This case study is based on the documented Pastelocity project scope available to Axelyn: products, customers, orders, payments, receipts, daily operations, an e-commerce foundation, Django REST, later FastAPI service work, React and TypeScript, authentication, task management, notifications, file storage, and reporting.
No unverified quantitative commercial outcomes, customer counts, transaction volumes, or time-saving claims have been added. These should only be included when supported by publishable project data.

