AETHRA’s platform architecture is designed for performance, scalability, and ease of iteration, leveraging modern frameworks across both the front and back end.
Framework – Vue.js for reactive UI components and scalable SPA design
Styling – Tailwind CSS for utility-first, responsive design with consistent spacing and typography
Testing – Playwright for end-to-end testing, regression coverage, and component isolation
AETHRA’s backend is built as a microservices architecture, meaning the system is composed of many small, independent services. Each service is responsible for a specific domain, such as authentication, time tracking and compensation logic.
Independent operation – Every service runs on its own. If one service fails, the rest of the system continues running.
Isolated data – Each service maintains its own database, ensuring clear separation and preventing cross-service interference.
Scalable design – Services can be scaled independently, allowing the platform to grow without friction.
To keep services in sync, the backend uses AWS SNS (Simple Notification Service) and AWS SQS (Simple Queue Service):
SNS broadcasts events whenever something important happens (e.g., a new user signs up or a staffing request is created).
SQS delivers these events to the right services in the correct order, ensuring nothing is lost.
This event-driven design keeps the system loosely coupled: services don’t need to know about each other directly, they simply listen for the events they care about.
Reliable – One service crashing doesn’t break the entire platform.
Scalable – New services can be added, or existing ones expanded, without major rewrites.
Efficient – Each service only processes what it needs to, while communication is handled automatically.
Infrastructure – Hosted on AWS with containerized deployments
Continuous Integration – Automated builds and testing before deployment
Continuous Delivery – Rolling updates with minimal downtime
AETHRA’s backend is engineered for continuous availability. Even if individual services fail, the platform as a whole keeps running without disruption. This resilience ensures providers, clients, and workers can always rely on AETHRA to be available when they need it most
