Files
mockupAWS/prompt/prompt-fase3-backend-testing.md
Luca Sacchi Ricciardi adf54f2632
Some checks failed
CI/CD - Build & Test / Backend Tests (push) Has been cancelled
CI/CD - Build & Test / Frontend Tests (push) Has been cancelled
CI/CD - Build & Test / Security Scans (push) Has been cancelled
CI/CD - Build & Test / Docker Build Test (push) Has been cancelled
CI/CD - Build & Test / Terraform Validate (push) Has been cancelled
Deploy to Production / Build & Test (push) Has been cancelled
Deploy to Production / Security Scan (push) Has been cancelled
Deploy to Production / Build Docker Images (push) Has been cancelled
Deploy to Production / Deploy to Staging (push) Has been cancelled
Deploy to Production / E2E Tests (push) Has been cancelled
Deploy to Production / Deploy to Production (push) Has been cancelled
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled
feat: complete user profile management implementation - Added first_name, last_name fields to user schema - Updated PUT /auth/me endpoint for profile updates - Updated DELETE /auth/me endpoint for account deletion - Implemented Frontend settings pages (Profile, Password, Account) - Added useProfile hook with update/delete functionality - Completed Fase 2: User Profile Management - Added detailed testing documentation
2026-04-08 18:31:49 +02:00

56 lines
1.6 KiB
Markdown

# 🚀 Fase 3: Backend Enhancement & Testing
## Overview
Dopo il completamento di Fase 1 (Forgot Password) e Fase 2 (User Profile), questa fase si concentra sul backend e i test.
## Obiettivi Principali
### 1. Backend: PUT /auth/me
- **Endpoint**: `PUT /api/v1/auth/me`
- **Funzionalità**: Aggiornare nome, cognome, email utente
- **Validazione**: Pydantic schema con `UserUpdate`
- **Deadline**: 2026-04-14
### 2. Backend: DELETE /auth/me
- **Endpoint**: `DELETE /api/v1/auth/me`
- **Funzionalità**: Disattivare account utente (soft delete)
- **Dipendenze**: Revocare API keys associate
- **Deadline**: 2026-04-15
### 3. Frontend Integration
- **SettingsProfile.tsx**: Form aggiornamento profilo
- **SettingsAccount.tsx**: Pulsante disattiva account
- **useProfile.ts**: Hook per nuove API
### 4. Test E2E
- Test profilo utente (update nome/cognome)
- Test cambio password
- Test disattivazione account
- Test autenticazione (login/logout)
## Stack Tecnologico
- **Backend**: FastAPI + SQLAlchemy + PostgreSQL
- **Frontend**: React + TypeScript + Tailwind
- **Testing**: Playwright
## Riferimenti
- Schema: `src/schemas/user.py`
- API: `src/api/v1/auth.py`
- Frontend: `frontend/src/pages/settings/`
## Team Assignment
- @backend-dev: Endpoints PUT/DELETE
- @frontend-dev: Integrazione UI
- @qa-engineer: E2E tests
## Success Criteria
- [ ] PUT /auth/me funziona con validazione
- [ ] DELETE /auth/me disattiva account
- [ ] Frontend aggiornato con nuovi form
- [ ] Test E2E passano
- [ ] Build successful
---
*Prompt generato: 2026-04-08*
*Status: Pronto per assegnazione team*