mirror of
				https://github.com/bspeice/UNCCGameDay-Server
				synced 2025-10-31 09:20:36 -04:00 
			
		
		
		
	Add initial code for the server Django project
Current dependencies are Django and Django REST Framework
This commit is contained in:
		
							
								
								
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | |||||||
|  | *.pyc | ||||||
|  | bin/ | ||||||
|  | include/ | ||||||
|  | lib/ | ||||||
|  | local/ | ||||||
							
								
								
									
										0
									
								
								uncc_gameday/gameday/__init__.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										0
									
								
								uncc_gameday/gameday/__init__.py
									
									
									
									
									
										Executable file
									
								
							
							
								
								
									
										3
									
								
								uncc_gameday/gameday/models.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								uncc_gameday/gameday/models.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | from django.db import models | ||||||
|  |  | ||||||
|  | # Create your models here. | ||||||
							
								
								
									
										16
									
								
								uncc_gameday/gameday/tests.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								uncc_gameday/gameday/tests.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,16 @@ | |||||||
|  | """ | ||||||
|  | This file demonstrates writing tests using the unittest module. These will pass | ||||||
|  | when you run "manage.py test". | ||||||
|  |  | ||||||
|  | Replace this with more appropriate tests for your application. | ||||||
|  | """ | ||||||
|  |  | ||||||
|  | from django.test import TestCase | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class SimpleTest(TestCase): | ||||||
|  |     def test_basic_addition(self): | ||||||
|  |         """ | ||||||
|  |         Tests that 1 + 1 always equals 2. | ||||||
|  |         """ | ||||||
|  |         self.assertEqual(1 + 1, 2) | ||||||
							
								
								
									
										1
									
								
								uncc_gameday/gameday/views.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1
									
								
								uncc_gameday/gameday/views.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | # Create your views here. | ||||||
							
								
								
									
										10
									
								
								uncc_gameday/manage.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								uncc_gameday/manage.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,10 @@ | |||||||
|  | #!/usr/bin/env python | ||||||
|  | import os | ||||||
|  | import sys | ||||||
|  |  | ||||||
|  | if __name__ == "__main__": | ||||||
|  |     os.environ.setdefault("DJANGO_SETTINGS_MODULE", "uncc_gameday.settings") | ||||||
|  |  | ||||||
|  |     from django.core.management import execute_from_command_line | ||||||
|  |  | ||||||
|  |     execute_from_command_line(sys.argv) | ||||||
							
								
								
									
										0
									
								
								uncc_gameday/uncc_gameday/__init__.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										0
									
								
								uncc_gameday/uncc_gameday/__init__.py
									
									
									
									
									
										Executable file
									
								
							
							
								
								
									
										159
									
								
								uncc_gameday/uncc_gameday/settings.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										159
									
								
								uncc_gameday/uncc_gameday/settings.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,159 @@ | |||||||
|  | # Django settings for uncc_gameday project. | ||||||
|  |  | ||||||
|  | DEBUG = True | ||||||
|  | TEMPLATE_DEBUG = DEBUG | ||||||
|  |  | ||||||
|  | ADMINS = ( | ||||||
|  |     # ('Your Name', 'your_email@example.com'), | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | MANAGERS = ADMINS | ||||||
|  |  | ||||||
|  | DATABASES = { | ||||||
|  |     'default': { | ||||||
|  |         'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. | ||||||
|  |         'NAME': 'gameday.sqlite',                      # Or path to database file if using sqlite3. | ||||||
|  |         # The following settings are not used with sqlite3: | ||||||
|  |         'USER': '', | ||||||
|  |         'PASSWORD': '', | ||||||
|  |         'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. | ||||||
|  |         'PORT': '',                      # Set to empty string for default. | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # Hosts/domain names that are valid for this site; required if DEBUG is False | ||||||
|  | # See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts | ||||||
|  | ALLOWED_HOSTS = [] | ||||||
|  |  | ||||||
|  | # Local time zone for this installation. Choices can be found here: | ||||||
|  | # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name | ||||||
|  | # although not all choices may be available on all operating systems. | ||||||
|  | # In a Windows environment this must be set to your system time zone. | ||||||
|  | TIME_ZONE = 'America/New_York' | ||||||
|  |  | ||||||
|  | # Language code for this installation. All choices can be found here: | ||||||
|  | # http://www.i18nguy.com/unicode/language-identifiers.html | ||||||
|  | LANGUAGE_CODE = 'en-us' | ||||||
|  |  | ||||||
|  | SITE_ID = 1 | ||||||
|  |  | ||||||
|  | # If you set this to False, Django will make some optimizations so as not | ||||||
|  | # to load the internationalization machinery. | ||||||
|  | USE_I18N = True | ||||||
|  |  | ||||||
|  | # If you set this to False, Django will not format dates, numbers and | ||||||
|  | # calendars according to the current locale. | ||||||
|  | USE_L10N = True | ||||||
|  |  | ||||||
|  | # If you set this to False, Django will not use timezone-aware datetimes. | ||||||
|  | USE_TZ = True | ||||||
|  |  | ||||||
|  | # Absolute filesystem path to the directory that will hold user-uploaded files. | ||||||
|  | # Example: "/var/www/example.com/media/" | ||||||
|  | MEDIA_ROOT = '' | ||||||
|  |  | ||||||
|  | # URL that handles the media served from MEDIA_ROOT. Make sure to use a | ||||||
|  | # trailing slash. | ||||||
|  | # Examples: "http://example.com/media/", "http://media.example.com/" | ||||||
|  | MEDIA_URL = '' | ||||||
|  |  | ||||||
|  | # Absolute path to the directory static files should be collected to. | ||||||
|  | # Don't put anything in this directory yourself; store your static files | ||||||
|  | # in apps' "static/" subdirectories and in STATICFILES_DIRS. | ||||||
|  | # Example: "/var/www/example.com/static/" | ||||||
|  | STATIC_ROOT = '' | ||||||
|  |  | ||||||
|  | # URL prefix for static files. | ||||||
|  | # Example: "http://example.com/static/", "http://static.example.com/" | ||||||
|  | STATIC_URL = '/static/' | ||||||
|  |  | ||||||
|  | # Additional locations of static files | ||||||
|  | STATICFILES_DIRS = ( | ||||||
|  |     # Put strings here, like "/home/html/static" or "C:/www/django/static". | ||||||
|  |     # Always use forward slashes, even on Windows. | ||||||
|  |     # Don't forget to use absolute paths, not relative paths. | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | # List of finder classes that know how to find static files in | ||||||
|  | # various locations. | ||||||
|  | STATICFILES_FINDERS = ( | ||||||
|  |     'django.contrib.staticfiles.finders.FileSystemFinder', | ||||||
|  |     'django.contrib.staticfiles.finders.AppDirectoriesFinder', | ||||||
|  | #    'django.contrib.staticfiles.finders.DefaultStorageFinder', | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | # Make this unique, and don't share it with anybody. | ||||||
|  | SECRET_KEY = 'yrp=*6lvw_il!+(vop&kxqki42-s2gbcdy-o548^&r@g@tn4^p' | ||||||
|  |  | ||||||
|  | # List of callables that know how to import templates from various sources. | ||||||
|  | TEMPLATE_LOADERS = ( | ||||||
|  |     'django.template.loaders.filesystem.Loader', | ||||||
|  |     'django.template.loaders.app_directories.Loader', | ||||||
|  | #     'django.template.loaders.eggs.Loader', | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | MIDDLEWARE_CLASSES = ( | ||||||
|  |     'django.middleware.common.CommonMiddleware', | ||||||
|  |     'django.contrib.sessions.middleware.SessionMiddleware', | ||||||
|  |     'django.middleware.csrf.CsrfViewMiddleware', | ||||||
|  |     'django.contrib.auth.middleware.AuthenticationMiddleware', | ||||||
|  |     'django.contrib.messages.middleware.MessageMiddleware', | ||||||
|  |     # Uncomment the next line for simple clickjacking protection: | ||||||
|  |     # 'django.middleware.clickjacking.XFrameOptionsMiddleware', | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | ROOT_URLCONF = 'uncc_gameday.urls' | ||||||
|  |  | ||||||
|  | # Python dotted path to the WSGI application used by Django's runserver. | ||||||
|  | WSGI_APPLICATION = 'uncc_gameday.wsgi.application' | ||||||
|  |  | ||||||
|  | TEMPLATE_DIRS = ( | ||||||
|  |     # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". | ||||||
|  |     # Always use forward slashes, even on Windows. | ||||||
|  |     # Don't forget to use absolute paths, not relative paths. | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | INSTALLED_APPS = ( | ||||||
|  |     'django.contrib.auth', | ||||||
|  |     'django.contrib.contenttypes', | ||||||
|  |     'django.contrib.sessions', | ||||||
|  |     'django.contrib.sites', | ||||||
|  |     'django.contrib.messages', | ||||||
|  |     'django.contrib.staticfiles', | ||||||
|  |     # Uncomment the next line to enable the admin: | ||||||
|  |     # 'django.contrib.admin', | ||||||
|  |     # Uncomment the next line to enable admin documentation: | ||||||
|  |     # 'django.contrib.admindocs', | ||||||
|  | 	'rest_framework', | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' | ||||||
|  |  | ||||||
|  | # A sample logging configuration. The only tangible logging | ||||||
|  | # performed by this configuration is to send an email to | ||||||
|  | # the site admins on every HTTP 500 error when DEBUG=False. | ||||||
|  | # See http://docs.djangoproject.com/en/dev/topics/logging for | ||||||
|  | # more details on how to customize your logging configuration. | ||||||
|  | LOGGING = { | ||||||
|  |     'version': 1, | ||||||
|  |     'disable_existing_loggers': False, | ||||||
|  |     'filters': { | ||||||
|  |         'require_debug_false': { | ||||||
|  |             '()': 'django.utils.log.RequireDebugFalse' | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     'handlers': { | ||||||
|  |         'mail_admins': { | ||||||
|  |             'level': 'ERROR', | ||||||
|  |             'filters': ['require_debug_false'], | ||||||
|  |             'class': 'django.utils.log.AdminEmailHandler' | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     'loggers': { | ||||||
|  |         'django.request': { | ||||||
|  |             'handlers': ['mail_admins'], | ||||||
|  |             'level': 'ERROR', | ||||||
|  |             'propagate': True, | ||||||
|  |         }, | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										20
									
								
								uncc_gameday/uncc_gameday/urls.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										20
									
								
								uncc_gameday/uncc_gameday/urls.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,20 @@ | |||||||
|  | from django.conf.urls import patterns, include, url | ||||||
|  |  | ||||||
|  | # Uncomment the next two lines to enable the admin: | ||||||
|  | # from django.contrib import admin | ||||||
|  | # admin.autodiscover() | ||||||
|  |  | ||||||
|  | urlpatterns = patterns('', | ||||||
|  |     # Examples: | ||||||
|  |     # url(r'^$', 'uncc_gameday.views.home', name='home'), | ||||||
|  |     # url(r'^uncc_gameday/', include('uncc_gameday.foo.urls')), | ||||||
|  |  | ||||||
|  |     # Uncomment the admin/doc line below to enable admin documentation: | ||||||
|  |     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), | ||||||
|  |  | ||||||
|  |     # Uncomment the next line to enable the admin: | ||||||
|  |     # url(r'^admin/', include(admin.site.urls)), | ||||||
|  |  | ||||||
|  | 	url(r'^gameday/', include('gameday.urls')), | ||||||
|  | 	url(r'^api/', include('rest_framework.urls', namespace='rest_framework')), | ||||||
|  | ) | ||||||
							
								
								
									
										32
									
								
								uncc_gameday/uncc_gameday/wsgi.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										32
									
								
								uncc_gameday/uncc_gameday/wsgi.py
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,32 @@ | |||||||
|  | """ | ||||||
|  | WSGI config for uncc_gameday project. | ||||||
|  |  | ||||||
|  | This module contains the WSGI application used by Django's development server | ||||||
|  | and any production WSGI deployments. It should expose a module-level variable | ||||||
|  | named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover | ||||||
|  | this application via the ``WSGI_APPLICATION`` setting. | ||||||
|  |  | ||||||
|  | Usually you will have the standard Django WSGI application here, but it also | ||||||
|  | might make sense to replace the whole Django WSGI application with a custom one | ||||||
|  | that later delegates to the Django one. For example, you could introduce WSGI | ||||||
|  | middleware here, or combine a Django application with an application of another | ||||||
|  | framework. | ||||||
|  |  | ||||||
|  | """ | ||||||
|  | import os | ||||||
|  |  | ||||||
|  | # We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks | ||||||
|  | # if running multiple sites in the same mod_wsgi process. To fix this, use | ||||||
|  | # mod_wsgi daemon mode with each site in its own daemon process, or use | ||||||
|  | # os.environ["DJANGO_SETTINGS_MODULE"] = "uncc_gameday.settings" | ||||||
|  | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "uncc_gameday.settings") | ||||||
|  |  | ||||||
|  | # This application object is used by any WSGI server configured to use this | ||||||
|  | # file. This includes Django's development server, if the WSGI_APPLICATION | ||||||
|  | # setting points here. | ||||||
|  | from django.core.wsgi import get_wsgi_application | ||||||
|  | application = get_wsgi_application() | ||||||
|  |  | ||||||
|  | # Apply WSGI middleware here. | ||||||
|  | # from helloworld.wsgi import HelloWorldApplication | ||||||
|  | # application = HelloWorldApplication(application) | ||||||
		Reference in New Issue
	
	Block a user
	 Bradlee Speice
					Bradlee Speice