From 78839a4e6cd6354aa6ad6327c6f3984cf88d7867 Mon Sep 17 00:00:00 2001 From: Keegan Date: Sat, 29 Feb 2020 14:00:39 -0500 Subject: [PATCH] Initial Commit --- .gitignore | 7 + server/manage.py | 21 +++ server/server/__init__.py | 0 server/server/apps/auth/__init__.py | 0 .../auth/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 140 bytes .../auth/__pycache__/views.cpython-35.pyc | Bin 0 -> 1267 bytes server/server/apps/auth/admin.py | 3 + server/server/apps/auth/apps.py | 5 + .../server/apps/auth/migrations/__init__.py | 0 server/server/apps/auth/models.py | 3 + server/server/apps/auth/tests.py | 3 + server/server/apps/auth/views.py | 28 ++++ server/server/apps/content/__init__.py | 0 .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 143 bytes .../content/__pycache__/views.cpython-35.pyc | Bin 0 -> 526 bytes server/server/apps/content/admin.py | 3 + server/server/apps/content/apps.py | 5 + .../apps/content/migrations/__init__.py | 0 server/server/apps/content/models.py | 3 + server/server/apps/content/tests.py | 3 + server/server/apps/content/views.py | 16 +++ server/server/settings.py | 125 ++++++++++++++++++ server/server/templates/base.html | 27 ++++ server/server/templates/disallow.html | 18 +++ server/server/templates/index.html | 5 + server/server/urls.py | 26 ++++ server/server/wsgi.py | 16 +++ 27 files changed, 317 insertions(+) create mode 100644 .gitignore create mode 100755 server/manage.py create mode 100644 server/server/__init__.py create mode 100644 server/server/apps/auth/__init__.py create mode 100644 server/server/apps/auth/__pycache__/__init__.cpython-35.pyc create mode 100644 server/server/apps/auth/__pycache__/views.cpython-35.pyc create mode 100644 server/server/apps/auth/admin.py create mode 100644 server/server/apps/auth/apps.py create mode 100644 server/server/apps/auth/migrations/__init__.py create mode 100644 server/server/apps/auth/models.py create mode 100644 server/server/apps/auth/tests.py create mode 100644 server/server/apps/auth/views.py create mode 100644 server/server/apps/content/__init__.py create mode 100644 server/server/apps/content/__pycache__/__init__.cpython-35.pyc create mode 100644 server/server/apps/content/__pycache__/views.cpython-35.pyc create mode 100644 server/server/apps/content/admin.py create mode 100644 server/server/apps/content/apps.py create mode 100644 server/server/apps/content/migrations/__init__.py create mode 100644 server/server/apps/content/models.py create mode 100644 server/server/apps/content/tests.py create mode 100644 server/server/apps/content/views.py create mode 100644 server/server/settings.py create mode 100644 server/server/templates/base.html create mode 100644 server/server/templates/disallow.html create mode 100644 server/server/templates/index.html create mode 100644 server/server/urls.py create mode 100644 server/server/wsgi.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1328bea --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +secret.py +*.sqlite3 +db.* + +enc/ + +server/server/__pycache__/ \ No newline at end of file diff --git a/server/manage.py b/server/manage.py new file mode 100755 index 0000000..1c81878 --- /dev/null +++ b/server/manage.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/server/server/__init__.py b/server/server/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/server/server/apps/auth/__init__.py b/server/server/apps/auth/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/server/server/apps/auth/__pycache__/__init__.cpython-35.pyc b/server/server/apps/auth/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb658acdff633fa94c0044f5a6083c7d00cd8e98 GIT binary patch literal 140 zcmWgR<>e|lYZb=;1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnFH8OM)Fl1jlG2n) zr^LK${ese@oXlkX;?$zD)FK#_SWr-`pIBOwp&uWgnU`4-AFo$Xd5gm)H$SB`C)EyQ JWHAsk0059EwSed|8&Vr44p3+I??CFp!~^Qh{#{6Ym{fpPU{VEIooPKtYcQz;t>eEB ztODOKLPLk@x2wM}F6^{P+3ID-QJS#VBFa=(h+LpDc>A(Y2djN9Ws+y8s7S6w*At z;2dD=z@Z0X6O;?e1LoqX-hJlHk9`msoZ}S;%GYO~EV#gJYoBw=Sf74178MQq+7pFk zRyEP9Xk`(7Nex&{yIeS+>M(A=xdY<>#<$=Sj2`cFfz@GIXSV>X0UKHoTq|zD##OQl z+CeA#K3f4tHQ}%ZVv*qb8_mazzz6JYzunxSjd?)_g-EC?<9y0XNAQT1F4r9?-83I1 zS?R<%<7ZC}l$y%*FvQk$)c8P3)#0oN^9XwuYL<)SjE85B|7)o7L!N~+h|`2;YJj~H zT%E1_!zY?1;Z)?qB;~Y$fd_@;B8w)NsFr9|^MN|mnH%mVI2vEtEn(vX2nQLhZoTPs zclHLoZQ9uFZufS(TYH0dyS>tW-Q5$ew)2sdtvQBBnMfj~^&waB!NBB9gR6V`-L2j3 zUTKfGDxI;+GhL^M$J54ucGWQoEH0O5{HN!hkyQwrc-IU5FRJ|M0Td9qK3|O zB>4atkVj;JG?DI*8nMY^lK#XlW5Q}I?ADHaYWWQsC)s7g(YtNoO@0h8O z1`TapVUdHmwJCX7XX7Xvk70-YSj(2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUpD&XsY&|5C8a5q zPKkNh`URy)Iho1&#i>PQsYNgKRG|IBsH%@KR!M)FS8^*Uaz3?7Kcr4eoARh MsvXGGVjyM!091%0!2kdN literal 0 HcmV?d00001 diff --git a/server/server/apps/content/__pycache__/views.cpython-35.pyc b/server/server/apps/content/__pycache__/views.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eac079075ba0118fbabdbe84dc3ea801e2fa84b8 GIT binary patch literal 526 zcmYjO%}&BV5T5N15U_@WG2sC`^g_LAj8T*uVq#-VIH;vvprwEAY(a=Od>Nm^H}Kf2 zCttyn(^3<*oo{Ep-JS2-_RuhzH(#fZpA6s|c7{Uv1qB`xc=R#|0U`z?2CS$R2o;D_ z7^zgN;A!v?5e00JvS(c=!=XKi6xJvwea~8yXh*|OJh29 z!F>W?M@%gq4k`q9%FcEK0mA O +{% load static %} + + + + + + TJHSST + + + + + + + + + + {% block head %}{% endblock %} + + + {% block root %} +
+ {% block body %}{% endblock %} +
+ {% endblock %} + + \ No newline at end of file diff --git a/server/server/templates/disallow.html b/server/server/templates/disallow.html new file mode 100644 index 0000000..59279be --- /dev/null +++ b/server/server/templates/disallow.html @@ -0,0 +1,18 @@ +{% extends 'base.html' %} +{% block body %} +
+

Study Bank

+
+
+ +
+ +{% endblock %} \ No newline at end of file diff --git a/server/server/templates/index.html b/server/server/templates/index.html new file mode 100644 index 0000000..533ac1b --- /dev/null +++ b/server/server/templates/index.html @@ -0,0 +1,5 @@ +{% extends 'base.html' %} +{% block body %} +

Study Bank

+

Welcome, {{ user }}

+{% endblock %} \ No newline at end of file diff --git a/server/server/urls.py b/server/server/urls.py new file mode 100644 index 0000000..f6d32b2 --- /dev/null +++ b/server/server/urls.py @@ -0,0 +1,26 @@ +"""server URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/2.2/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path + +from .apps.auth import views as auth_views +from .apps.content import views as content_views + +urlpatterns = [ + path('admin/', admin.site.urls), + path('login/', auth_views.login, name="login"), + path('', content_views.index, name="index"), +] diff --git a/server/server/wsgi.py b/server/server/wsgi.py new file mode 100644 index 0000000..b238574 --- /dev/null +++ b/server/server/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for server project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + +application = get_wsgi_application()