# rank24.pl

## What This Is

Aplikacja webowa do monitorowania pozycji stron internetowych w wyszukiwarce Google na wybrane frazy kluczowe. Umożliwia śledzenie zmian pozycji w czasie oraz zarządzanie monitorowanymi frazami i domenami.

## Core Value

Użytkownicy mogą monitorować pozycje swoich stron w Google dla wybranych fraz kluczowych i śledzić historię zmian.

## Current State

| Attribute | Value |
|-----------|-------|
| Version | 0.1.0 |
| Status | Prototype |
| Last Updated | 2026-05-05 |

## Requirements

### Validated (Shipped)

- [x] Monitorowanie pozycji w Google (scraping)
- [x] Obsługa proxy do zapytań Google
- [x] System cachowania wyników
- [x] Baza danych MySQL (medoo.php)
- [x] System szablonów (Savant3)
- [x] Harmonogram zadań cron

### Active (In Progress)

- [ ] [To be defined during planning]

### Planned (Next)

- [ ] [To be defined during planning]

### Out of Scope

- [To be identified during planning]

## Target Users

**Primary:** Właściciele stron internetowych i agencje SEO
- Chcą śledzić pozycje swoich stron w Google
- Potrzebują historii zmian pozycji
- Monitorują wiele fraz i domen jednocześnie

## Context

**Business Context:**
Narzędzie SEO do monitorowania rankingów w Google. Projekt rank24.pl — własna platforma do śledzenia pozycji.

**Technical Context:**
PHP (bez frameworka), MySQL, własny system szablonów Savant3, medoo jako ORM, system proxy do scrappingu Google, harmonogram cron.

## Constraints

### Technical Constraints
- PHP (vanilla, bez Composer/frameworka)
- MySQL jako baza danych
- Scraping Google przez proxy

### Business Constraints
- [To be identified during planning]

### Compliance Constraints
- [To be identified during planning]

## Key Decisions

| Decision | Rationale | Date | Status |
|----------|-----------|------|--------|
| PHP bez frameworka | Istniejąca architektura | - | Active |
| Scraping przez proxy | Omijanie limitów Google | - | Active |

## Success Metrics

| Metric | Target | Current | Status |
|--------|--------|---------|--------|
| Dokładność pozycji | 95%+ | TBD | TBD |
| Czas odświeżania | < 24h | TBD | TBD |

## Tech Stack

| Layer | Technology | Notes |
|-------|------------|-------|
| Backend | PHP (vanilla) | Brak frameworka |
| Frontend | HTML/JS/jQuery | Własne szablony |
| Database | MySQL | medoo.php jako ORM |
| Templates | Savant3 | Własny system szablonów |
| Scraping | GoogleScraper | Własna klasa, proxy |
| Cron | class.Cron.php | Harmonogram zadań |

---
*PROJECT.md — Updated when requirements or context change*
*Last updated: 2026-05-05*
