Features: - User registration and authentication with email/password - Admin login with username-based authentication (separate from regular users) - Review system for contractors to rate clients - Star rating system with review forms - Client identification with private data protection - Contractor registration with document verification - Admin dashboard for review management - Contact form (demo, non-functional) - Responsive navigation with DaisyUI components - Docker Compose setup for production deployment - PostgreSQL database with Ecto migrations - High Vis color scheme (dark background with safety orange/green) Admin credentials: username: admin, password: admin123 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
12 lines
349 B
Elixir
12 lines
349 B
Elixir
defmodule MyFirstElixirVibeCode.Repo.Migrations.AddDocumentsToContractors do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
alter table(:contractors) do
|
|
add :municipal_registration_proof, :string
|
|
add :insurance_proof, :string
|
|
add :registration_status, :string, default: "pending"
|
|
add :verified_at, :utc_datetime
|
|
end
|
|
end
|
|
end
|