Index: backend/auth_form/admin.py
===================================================================
--- backend/auth_form/admin.py	(revision 6cb912e2f053e2246745fe1c9a510ef467dcaf57)
+++ backend/auth_form/admin.py	(revision 4627c020374c42dee5c67e7eba58012c3fe07f5e)
@@ -1,3 +1,5 @@
 from django.contrib import admin
-
+from .models import User, Student
 # Register your models here.
+admin.site.register(User)
+admin.site.register(Student)
Index: backend/auth_form/models.py
===================================================================
--- backend/auth_form/models.py	(revision 6cb912e2f053e2246745fe1c9a510ef467dcaf57)
+++ backend/auth_form/models.py	(revision 4627c020374c42dee5c67e7eba58012c3fe07f5e)
@@ -1,3 +1,17 @@
 from django.db import models
+from django.contrib.auth.models import AbstractUser
+# Create your models here.
+class User(AbstractUser):
+    USER_TYPE_CHOICES = [
+    ('student', 'Student'),
+    ('admin', 'Admin'),
+    ('superadmin', 'Superadmin'),
+    ]
+    user_type = models.CharField(max_length=20, choices=USER_TYPE_CHOICES, default='student')
+    full_name = models.CharField(max_length=255)
 
-# Create your models here.
+    def get_user_type(self):
+        return self.user_type
+
+class Student(models.Model):
+    pass
Index: backend/subjects/admin.py
===================================================================
--- backend/subjects/admin.py	(revision 6cb912e2f053e2246745fe1c9a510ef467dcaf57)
+++ backend/subjects/admin.py	(revision 4627c020374c42dee5c67e7eba58012c3fe07f5e)
@@ -1,3 +1,6 @@
 from django.contrib import admin
+from .models import Subject, Subject_Info
+# Register your models here.
 
-# Register your models here.
+admin.site.register(Subject)
+admin.site.register(Subject_Info)
