Backend: - Password reset flow (forgot/reset endpoints, tokens table) - Profile management (PUT /users/me, skills, experience, education) - Tickets system (CRUD, messages, stats) - Activity logs (list, stats) - Document validator (CNPJ, CPF, EIN support) - Input sanitizer (XSS prevention) - Full-text search em vagas (plainto_tsquery) - Filtros avançados (location, salary, workMode) - Ordenação (date, salary, relevance) Frontend: - Forgot/Reset password pages - Candidate profile edit page - Sanitize utilities (sanitize.ts) Backoffice: - TicketsModule proxy - ActivityLogsModule proxy - Dockerfile otimizado (multi-stage, non-root, healthcheck) Migrations: - 013: Profile fields to users - 014: Password reset tokens - 015: Tickets table - 016: Activity logs table
7 lines
315 B
SQL
7 lines
315 B
SQL
-- Add profile fields to core_users table
|
|
ALTER TABLE core_users
|
|
ADD COLUMN IF NOT EXISTS bio TEXT,
|
|
ADD COLUMN IF NOT EXISTS profile_picture_url TEXT,
|
|
ADD COLUMN IF NOT EXISTS skills JSONB DEFAULT '[]',
|
|
ADD COLUMN IF NOT EXISTS experience JSONB DEFAULT '[]',
|
|
ADD COLUMN IF NOT EXISTS education JSONB DEFAULT '[]';
|