Skip to content

ReFlux Logo

ReFlux Documentation

Welcome to the ReFlux technical documentation.

ReFlux is a modular, user‑centric field service platform designed to support field service employees in their day‑to‑day operational work — without overloading them with unnecessary complexity or repetitive data entry.

This documentation explains how ReFlux is built, how it is intended to be used, and how it can be extended and tailored to real operational needs.


What is ReFlux?

ReFlux is a system designed by Oliver Comes to support field service operations across planning, execution, reporting, and follow‑up activities.

At its core, ReFlux follows a simple principle:

Enter data once — reuse it everywhere.

Instead of requiring users to repeatedly re‑enter the same information in different places, ReFlux is designed so that structured data: - is captured at the right moment - validated once - reused consistently across the system

This approach: - reduces input errors - saves time in the field - increases user acceptance & long‑term data quality


Design philosophy

ReFlux is intentionally built as an alternative to large, rigid enterprise systems.

While platforms such as Salesforce or SAP provide broad functionality, they often come with: - high licensing costs, - steep customization barriers, - and heavy dependency on specialized consultants or developers.

ReFlux takes a different approach:

  • Freedom over restriction
    Users and teams can adapt workflows and structures where needed.

  • Simplicity over overload
    Only relevant data is requested — no unnecessary forms or fields.

  • Practicality over abstraction
    The system is shaped around real field service processes, not generic models.

  • Maintainability over complexity
    Customization should be possible without expensive licenses or deep programming expertise.


Who is ReFlux for?

ReFlux is designed for:

  • Field service engineers
  • Service planners and coordinators
  • Technical support teams
  • Operations and process owners

Anyone whose daily work benefits from: - reliable shared data, - consistent process flows, - and reduced administrative overhead.


What you will find in this documentation

This documentation is structured to support both users and developers.

Backend (Django)

  • System architecture
  • Backend apps and responsibilities
  • Business logic and data flows
  • APIs, background tasks, and integrations

Frontend (Web & Mobile)

  • Application and module structure
  • UI and UX principles
  • State management and API usage
  • Platform‑specific considerations

Operations

  • Deployment steps
  • Environment configuration
  • Observability and monitoring
  • Runbooks and operational procedures

Structure of the documentation

  • Backend documentation is organized app‑by‑app
  • Frontend documentation is organized module‑by‑module (separately for web and mobile)
  • Operational documentation focuses on real‑world usage and maintenance

Each section is designed to be readable on its own, while still fitting into the larger system picture.


How to use this documentation

Start with the section that matches your role:

  • Engineers: begin with Backend or Frontend
  • Operations: start with Operations
  • New contributors: read the Getting Started and Architecture sections first

This documentation is intended to evolve together with the system — just like ReFlux itself.