input: 
  def create_user_model():
      """
      Create a Django application with a model that stores the name, address, and email of a user.
      The function should handle the creation of the Django app, defining the User model, and performing
      the necessary migrations.
      
      Example:
      create_user_model()
      """
  
output:     
      from django.apps import AppConfig
      from django.db import models
      from django.core.management import call_command
  
      class UserConfig(AppConfig):
          name = 'user_app'
  
      class User(models.Model):
          name = models.CharField(max_length=100)
          address = models.CharField(max_length=200)
          email = models.EmailField(unique=True)
  
          def __str__(self):
              return self.name
  
      # Create the app and register the model
      app_config = UserConfig('user_app', globals())
      app_config.ready()
  
      # Perform migrations
      call_command('makemigrations', 'user_app')
      call_command('migrate', 'user_app')
  