# Application Architecture Overview

## Purpose

Define the target architecture direction for Jobjakt.

This document does not require an immediate rewrite.

The goal is incremental improvement while keeping the application functional.

---

# Product Architecture

The application consists of:

## Core Platform

Job Tracking

↓

Applications

↓

Communication

↓

Follow-ups


---

## Supporting Platform

Career Workspace

↓

Master Career Profile

↓

CV Builder

↓

Documents


---

## Intelligence Layer

AI Services

↓

Recommendations

↓

Generation

---

# Architecture Goals

The system should be:

- Maintainable.
- Testable.
- Extensible.
- Secure.
- SaaS-ready.

---

# Evolution Strategy

Prefer:

- Refactoring.
- Extraction.
- Clear boundaries.
- Incremental migrations.

Avoid:

- Large rewrites.
- Replacing working systems unnecessarily.