# MetaMinds.pro - PRD dla MVP
## Wersja 0.1 | Luty 2025
### 1. Cel MVP
Stworzenie działającej wersji platformy optymalizującej kampanie Meta Ads z wykorzystaniem zasady 80/20, skupiającej się na kluczowych metykach ROAS i CPA.
### 2. Kluczowe Funkcjonalności MVP
#### 2.1 Podstawowe Funkcje
1. Podłączenie konta Meta Ads
- Autoryzacja przez Meta Business API
- Pobieranie podstawowych danych kampanii
- Obsługa jednego konta na użytkownika
2. Dashboard Kampanii
- Wyświetlanie ROAS i CPA w czasie rzeczywistym
- Lista aktywnych kampanii
- Podstawowe statystyki (wydatki, konwersje)
3. Automatyczna Optymalizacja
- Podstawowe reguły optymalizacji budżetu:
```javascript
const podstawoweReguly = {
zwiekszenieBudzetu: {
warunki: [
{ metryka: 'ROAS', operator: '>', wartosc: 200, akcja: 'zwieksz_budzet', procent: 20 }
]
},
zmniejszenieBudzetu: {
warunki: [
{ metryka: 'ROAS', operator: '<', wartosc: 100, akcja: 'zmniejsz_budzet', procent: 30 }
]
}
}
```
### 3. Architektura MVP
#### 3.1 Baza Danych (Supabase)
```sql
-- Minimalna struktura bazy danych
-- uzytkownicy
id uuid primary key
email text
created_at timestamp
-- konta_meta
id uuid primary key
user_id uuid references uzytkownicy(id)
meta_account_id text
access_token text
created_at timestamp
-- kampanie
id uuid primary key
konto_meta_id uuid references konta_meta(id)
nazwa text
dzienny_budzet float
status text
created_at timestamp
-- metryki
id uuid primary key
kampania_id uuid references kampanie(id)
roas float
cpa float
wydatki float
konwersje integer
data_pomiaru timestamp
```
#### 3.2 API Endpoints
```javascript
// Podstawowe endpointy
GET /api/kampanie // Lista kampanii
GET /api/kampanie/:id // Szczegóły kampanii
GET /api/metryki/:kampaniaId // Metryki kampanii
POST /api/optymalizacja // Uruchomienie optymalizacji
```
### 4. Interfejs Użytkownika MVP
#### 4.1 Kluczowe Ekrany
1. Strona logowania
- Logowanie przez email
- Przycisk połączenia z Meta
2. Dashboard główny
- Wykres ROAS/CPA
- Lista kampanii
- Wskaźniki wydajności
3. Widok kampanii
- Szczegóły kampanii
- Historia optymalizacji
- Przyciski kontrolne
### 5. Integracje MVP
#### 5.1 Meta API
- Podstawowa integracja z Meta Marketing API
- Scope uprawnień:
- ads_read
- ads_management
- business_management
#### 5.2 Supabase
- Autentykacja
- Baza danych
- Real-time updates
### 6. Metryki Sukcesu MVP
#### 6.1 Cele Biznesowe
- Minimum 10 aktywnych użytkowników
- Średnia poprawa ROAS o 20%
- Czas zaoszczędzony: 5h/tydzień/użytkownik
#### 6.2 Cele Techniczne
- Czas odpowiedzi API < 1s
- Dostępność systemu 99%
- Skuteczność optymalizacji > 80%
### 7. Harmonogram MVP
#### Tydzień 1-2
- Setup projektu
- Integracja z Meta API
- Podstawowa struktura bazy danych
#### Tydzień 3-4
- Dashboard główny
- System autoryzacji
- Pobieranie danych kampanii
#### Tydzień 5-6
- Implementacja reguł optymalizacji
- Testy z użytkownikami
- Poprawki i stabilizacja
#### Tydzień 7-8
- Soft launch
- Zbieranie feedbacku
- Przygotowanie do pełnego launchu
### 8. Ograniczenia MVP
#### 8.1 Funkcjonalne
- Tylko podstawowe reguły optymalizacji
- Brak niestandardowych raportów
- Jeden poziom uprawnień użytkownika
- Brak integracji z zewnętrznymi platformami
#### 8.2 Techniczne
- Limit 100 kampanii na konto
- Aktualizacja danych co 1h
- Brak API dla klientów
- Podstawowe zabezpieczenia
### 9. Następne Kroki
#### 9.1 Priorytetowe Funkcje po MVP
1. Zaawansowane reguły optymalizacji
2. System raportowania
3. Wielopoziomowe uprawnienia
4. Integracje z dodatkowymi platformami
#### 9.2 Plan Rozwoju
- Zbieranie feedbacku od pierwszych użytkowników
- Identyfikacja kluczowych potrzeb
- Planowanie wersji 1.0