AttuneLogic Developer Documentation
Welcome to the AttuneLogic developer docs. This site is the source of truth for engineers building, integrating with, or operating the AttuneLogic platform.
AttuneLogic is a multi-tenant SaaS for trucking and field-service operators. The platform spans three application repos that share one API and one documentation site:
attunelogic-api- Express + Mongoose API, the system of record.attunelogic-service- React + RTK Query web app for the back office.attunelogic-mobile- Expo / React Native app for drivers and techs.attunelogic-landing- public marketing site.attunelogic-docs- this site (Docusaurus, three doc trees).
Where to startβ
Pick the section that matches what you are doing:
- ποΈ Architecture - how the pieces fit together, multi-tenancy model, glossary and contracts.
- π Security - auth, tenant isolation, hardening guidance.
- π Deployment - GitHub Actions workflows, EAS build profiles, mobile release process.
- π§ͺ Testing - what tests live where, how to run them locally and in CI.
- π§Ύ QA - feature QA matrices and release checklists.
- β‘ Development - day-to-day workflow, conventions, feature release process, language migration notes.
- π API Reference - endpoint groups, auth, billing, feature flags, and core domain APIs.
- π Trucking Features and β Tasks - feature deep-dives.
Conventionsβ
- All HTTP examples assume the
Bearer <accessToken>andx-parent-companyheaders are set unless noted otherwise. - Mongo ObjectIds are referred to as
idin payloads and_idin DB schemas; the API gateway exposes both consistently per resource. - Times are stored as ISO 8601 strings in UTC and rendered in the user's local time on the client.
- Tenants are identified by
parentCompany(the customer organization). See Multi-tenant architecture before writing any new query.
Customer-facing docsβ
End-user help lives under π Customer Docs. Treat the two trees as separate audiences: developer docs assume engineering context and may reference internal tooling; customer docs do not.
Found a problem?β
Open an issue or PR against the
attunelogic-docs
repo, or ping the team in Slack. Doc edits are deployed on merge to main.