Commit iniziale di eminuxCRM: CRM Rails con pipeline, campagne email e Docker.
CI / scan_ruby (push) Failing after 11m20s
CI / scan_js (push) Successful in 10m35s
CI / lint (push) Has been cancelled

Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-17 23:01:48 +02:00
co-authored by Cursor
commit c4e5f289cf
258 changed files with 11293 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
note:
activity_type: note
subject: Prima nota
description: Test
happened_at: <%= 2.days.ago %>
user: marco
organization: acme
contact: primary
opportunity: deal
+9
View File
@@ -0,0 +1,9 @@
primary:
organization: acme
first_name: Mario
last_name: Rossi
role: Presidente
email: mario@asdtest.example.it
phone: "+39 333 0001111"
primary_contact: true
preferred_contact_method: email
+11
View File
@@ -0,0 +1,11 @@
deal:
organization: acme
project: matchlivetv
name: Licenza Full
pipeline_stage: interested
estimated_value: 1990
probability: 40
product: Full
assigned_user: marco
stage_changed_at: <%= 3.days.ago %>
first_contacted_at: <%= 10.days.ago %>
+3
View File
@@ -0,0 +1,3 @@
acme_matchlivetv:
organization: acme
project: matchlivetv
+12
View File
@@ -0,0 +1,12 @@
acme:
name: ASD Test Calcio
organization_type: societa_sportiva
sport: Calcio
country: Italia
region: Lombardia
city: Milano
status: prospect
lead_source: outbound
assigned_user: marco
email: info@asdtest.example.it
website: asdtest.example.it
+5
View File
@@ -0,0 +1,5 @@
light:
name: Light
code: light
active: true
position: 0
+13
View File
@@ -0,0 +1,13 @@
matchlivetv:
name: MatchLiveTV
code: matchlivetv
description: Streaming
active: true
position: 0
riskmeter:
name: RiskMeter
code: riskmeter
description: Risk
active: true
position: 1
+8
View File
@@ -0,0 +1,8 @@
september:
name: Prime 10 società paganti
metric: customers_acquired
target_value: 10
start_date: 2026-08-16
end_date: 2026-09-30
active: true
project: matchlivetv
+10
View File
@@ -0,0 +1,10 @@
follow_up:
title: Richiama presidente
organization: acme
contact: primary
opportunity: deal
assigned_user: marco
due_at: <%= Time.zone.now.change(hour: 15) %>
priority: high
task_type: follow_up
status: pending
+9
View File
@@ -0,0 +1,9 @@
marco_matchlivetv:
user: marco
project: matchlivetv
enabled: true
marco_riskmeter:
user: marco
project: riskmeter
enabled: false
+17
View File
@@ -0,0 +1,17 @@
# Read about fixtures at https://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
admin:
email: admin@example.com
password_digest: <%= BCrypt::Password.create("password123") %>
first_name: Admin
last_name: User
role: admin
active: true
marco:
email: marco@example.com
password_digest: <%= BCrypt::Password.create("password123") %>
first_name: Marco
last_name: Test
role: user
active: true