diff --git a/biscuit/core/admin.py b/biscuit/core/admin.py
new file mode 100644
index 0000000000000000000000000000000000000000..0810d4504654e0e1337c70810c41696d6e2abbd0
--- /dev/null
+++ b/biscuit/core/admin.py
@@ -0,0 +1,9 @@
+from django.contrib import admin
+
+from .models import Group, Person, School, SchoolTerm
+
+
+admin.site.register(Person)
+admin.site.register(Group)
+admin.site.register(School)
+admin.site.register(SchoolTerm)
diff --git a/biscuit/core/urls.py b/biscuit/core/urls.py
index 77feb00b39ab7865de67d17f30e5e3990f35a9c8..0c70895af1d091682967809c8f849a62effdc365 100644
--- a/biscuit/core/urls.py
+++ b/biscuit/core/urls.py
@@ -1,4 +1,5 @@
 from django.apps import apps
+from django.contrib import admin
 from django.conf import settings
 from django.conf.urls.static import static
 from django.contrib.auth import views as auth_views
@@ -10,6 +11,7 @@ from two_factor.urls import urlpatterns as tf_urls
 from . import views
 
 urlpatterns = [
+    path('admin/', admin.site.urls),
     path('data_management/', views.data_management, name='data_management'),
     path('status/', views.system_status, name='system_status'),
     path('school_management', views.school_management, name='school_management'),