diff --git a/crawler/migrations/0007_alter_monitor_notify.py b/crawler/migrations/0007_alter_monitor_notify.py
new file mode 100644
index 0000000000000000000000000000000000000000..3a522bc708d99e0929d1ad8c786a10cf29b7000e
--- /dev/null
+++ b/crawler/migrations/0007_alter_monitor_notify.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.7 on 2023-12-10 16:29
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0006_alter_monitor_notify'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='monitor',
+            name='notify',
+            field=models.BooleanField(default=True),
+        ),
+    ]
diff --git a/crawler/migrations/0008_monitor_notify_count_monitor_status_change.py b/crawler/migrations/0008_monitor_notify_count_monitor_status_change.py
new file mode 100644
index 0000000000000000000000000000000000000000..61fcc05b0510e1a9169884a5747290a2a23d38a1
--- /dev/null
+++ b/crawler/migrations/0008_monitor_notify_count_monitor_status_change.py
@@ -0,0 +1,23 @@
+# Generated by Django 4.2.7 on 2023-12-12 12:35
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0007_alter_monitor_notify'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='monitor',
+            name='notify_count',
+            field=models.PositiveIntegerField(default=0),
+        ),
+        migrations.AddField(
+            model_name='monitor',
+            name='status_change',
+            field=models.BooleanField(default=False),
+        ),
+    ]
diff --git a/crawler/migrations/0009_remove_monitor_status_change_monitor_last_notified.py b/crawler/migrations/0009_remove_monitor_status_change_monitor_last_notified.py
new file mode 100644
index 0000000000000000000000000000000000000000..5355191a2fce0b7deb54a2301c911e2c9c975c39
--- /dev/null
+++ b/crawler/migrations/0009_remove_monitor_status_change_monitor_last_notified.py
@@ -0,0 +1,24 @@
+# Generated by Django 4.2.7 on 2023-12-12 20:44
+
+from django.db import migrations, models
+import django.utils.timezone
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0008_monitor_notify_count_monitor_status_change'),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name='monitor',
+            name='status_change',
+        ),
+        migrations.AddField(
+            model_name='monitor',
+            name='last_notified',
+            field=models.DateField(auto_now_add=True, default=django.utils.timezone.now),
+            preserve_default=False,
+        ),
+    ]
diff --git a/crawler/migrations/0010_userprofile.py b/crawler/migrations/0010_userprofile.py
new file mode 100644
index 0000000000000000000000000000000000000000..593743b6455654704ad85f32f5dfbd2e94f02037
--- /dev/null
+++ b/crawler/migrations/0010_userprofile.py
@@ -0,0 +1,25 @@
+# Generated by Django 4.2.7 on 2023-12-13 06:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+        ('crawler', '0009_remove_monitor_status_change_monitor_last_notified'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='UserProfile',
+            fields=[
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('max_notifiekation_intervall', models.PositiveIntegerField(default=2)),
+                ('days_between_notifikation', models.PositiveIntegerField(default=1)),
+                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+            ],
+        ),
+    ]
diff --git a/crawler/migrations/0011_rename_days_between_notifikation_userprofile_days_between_notification_and_more.py b/crawler/migrations/0011_rename_days_between_notifikation_userprofile_days_between_notification_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..7c7cfd3594ff2eaa2a1cc75e8c7e98e8056e4be3
--- /dev/null
+++ b/crawler/migrations/0011_rename_days_between_notifikation_userprofile_days_between_notification_and_more.py
@@ -0,0 +1,23 @@
+# Generated by Django 4.2.7 on 2023-12-13 08:33
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0010_userprofile'),
+    ]
+
+    operations = [
+        migrations.RenameField(
+            model_name='userprofile',
+            old_name='days_between_notifikation',
+            new_name='days_between_notification',
+        ),
+        migrations.RenameField(
+            model_name='userprofile',
+            old_name='max_notifiekation_intervall',
+            new_name='max_notification_interval',
+        ),
+    ]
diff --git a/crawler/migrations/0012_alter_node_entry_date.py b/crawler/migrations/0012_alter_node_entry_date.py
new file mode 100644
index 0000000000000000000000000000000000000000..fff45286ef5699642cb77ba194ca9d44120b50c0
--- /dev/null
+++ b/crawler/migrations/0012_alter_node_entry_date.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.7 on 2023-12-13 09:12
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0011_rename_days_between_notifikation_userprofile_days_between_notification_and_more'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='node',
+            name='entry_date',
+            field=models.DateField(),
+        ),
+    ]
diff --git a/crawler/migrations/0013_alter_monitor_last_notified_alter_node_entry_date.py b/crawler/migrations/0013_alter_monitor_last_notified_alter_node_entry_date.py
new file mode 100644
index 0000000000000000000000000000000000000000..9cefdefbbb7d8fee4faee8813a36ce38326e6bc7
--- /dev/null
+++ b/crawler/migrations/0013_alter_monitor_last_notified_alter_node_entry_date.py
@@ -0,0 +1,23 @@
+# Generated by Django 4.2.7 on 2023-12-13 09:17
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0012_alter_node_entry_date'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='monitor',
+            name='last_notified',
+            field=models.DateField(),
+        ),
+        migrations.AlterField(
+            model_name='node',
+            name='entry_date',
+            field=models.DateField(auto_now_add=True),
+        ),
+    ]
diff --git a/crawler/migrations/0014_node_last_seen.py b/crawler/migrations/0014_node_last_seen.py
new file mode 100644
index 0000000000000000000000000000000000000000..90ec3c708ea617a99e5c5762235590fb44a73748
--- /dev/null
+++ b/crawler/migrations/0014_node_last_seen.py
@@ -0,0 +1,20 @@
+# Generated by Django 4.2.7 on 2023-12-13 17:40
+
+import datetime
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0013_alter_monitor_last_notified_alter_node_entry_date'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='node',
+            name='last_seen',
+            field=models.DateField(default=datetime.datetime(2023, 12, 13, 17, 40, 18, 724440, tzinfo=datetime.timezone.utc)),
+            preserve_default=False,
+        ),
+    ]
diff --git a/crawler/migrations/0015_alter_node_last_seen.py b/crawler/migrations/0015_alter_node_last_seen.py
new file mode 100644
index 0000000000000000000000000000000000000000..708a5cddef6bf4ccb7d5c9a7501e3e2a8f4e75fb
--- /dev/null
+++ b/crawler/migrations/0015_alter_node_last_seen.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.7 on 2023-12-13 18:08
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0014_node_last_seen'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='node',
+            name='last_seen',
+            field=models.DateTimeField(),
+        ),
+    ]
diff --git a/crawler/migrations/0016_alter_monitor_last_notified.py b/crawler/migrations/0016_alter_monitor_last_notified.py
new file mode 100644
index 0000000000000000000000000000000000000000..be430ce6ab12a77286c908e197144d72633ab2ab
--- /dev/null
+++ b/crawler/migrations/0016_alter_monitor_last_notified.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.7 on 2023-12-13 20:16
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0015_alter_node_last_seen'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='monitor',
+            name='last_notified',
+            field=models.DateField(blank=True),
+        ),
+    ]
diff --git a/crawler/migrations/0017_alter_monitor_last_notified.py b/crawler/migrations/0017_alter_monitor_last_notified.py
new file mode 100644
index 0000000000000000000000000000000000000000..812ba2ee30d3719a0cc4c92fd039fd3130efe593
--- /dev/null
+++ b/crawler/migrations/0017_alter_monitor_last_notified.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.7 on 2023-12-13 20:18
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('crawler', '0016_alter_monitor_last_notified'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='monitor',
+            name='last_notified',
+            field=models.DateField(blank=True, null=True),
+        ),
+    ]