# Jobjakt Glossary

## Purpose

Defines common terminology used throughout the application.

This prevents ambiguity between product, UX, backend, frontend, and AI development.

---

# Core Terms

## Job

A job opportunity that a user may be interested in.

Examples:

- Software Engineer role.
- Developer position.
- Analyst role.

A Job may exist before an application is submitted.

---

## Job Opportunity

A specific role offered by a company.

Contains:

- Job title.
- Company.
- Description.
- Location.
- Salary information.
- Requirements.

---

## Application

A user's attempt to obtain a specific job.

Relationship:

Company

↓

Job Opportunity

↓

Application

---

## Application Stage

The current state of an application.

Examples:

- Interested
- Preparing
- Applied
- Screening
- Interview
- Offer
- Rejected
- Withdrawn

---

## Company

An organisation offering employment.

Companies are reusable entities.

Example:

A user may apply for:

- Backend Developer
- Frontend Developer

at the same company.

---

# Career Workspace

## Career Profile

The user's professional source of truth.

Contains:

- Personal details.
- Experience.
- Education.
- Skills.
- Projects.
- Certifications.
- Achievements.

The career profile is NOT a CV.

It is the data used to create outputs.

---

## Master CV

A generated representation of the Career Profile.

Purpose:

Provide a default CV.

It can be customised but should originate from the Career Profile.

---

## CV Variant

A different presentation of the same career information.

Examples:

- Software Engineer CV.
- Management CV.
- Academic CV.

Variants should not duplicate career data.

---

## Tailored CV

A CV adapted for a specific job application.

Created from:

Master Career Profile

+

Job Description

+

AI Suggestions

---

## CV Theme

The visual design system used to render a CV.

Contains:

- Layout.
- Typography.
- Colours.
- Spacing.
- Components.

Themes should not contain user data.

---

# AI Terms

## AI Provider

A service capable of generating AI responses.

Examples:

- OpenAI.
- Gemini.
- Claude.
- Ollama.

---

## AI Generation

Any content created or improved by AI.

Examples:

- CV bullet improvements.
- Cover letters.
- Job matching.

---

## AI Suggestion

A recommendation from AI that requires user approval.

---

# Documents

## Cover Letter

A document explaining why a user is suitable for a specific role.

---

## Portfolio

A collection of professional work.

Examples:

- Projects.
- Case studies.
- Publications.

---

# User

A person using Jobjakt.

---

# Admin

A user with system management permissions.

Admins manage:

- AI providers.
- System settings.
- Feature controls.

---

# Career Workspace

The collection of tools supporting the user's career development.

Includes:

- Career Profile.
- CV Builder.
- Cover Letters.
- Portfolio.
- Future career tools.

---

# SaaS

Future commercial version of Jobjakt.

Potential features:

- Subscriptions.
- Premium themes.
- AI limits.
- Storage limits.