From e3fcdf9f981bfdcb3ad3cc1babcf049c568ac8c7 Mon Sep 17 00:00:00 2001 From: Samuel Zielke Date: Fri, 6 Sep 2024 00:23:12 +0200 Subject: [PATCH] Clean Version of Django Server --- .gitignore | 1 + README.md | 11 ++ app/__init__.py | 0 app/admin.py | 3 + app/apps.py | 6 + app/migrations/__init__.py | 0 app/models.py | 3 + app/tests.py | 3 + app/views.py | 3 + db.sqlite3 | 0 doc/__init__.py | 0 doc/admin.py | 3 + doc/apps.py | 6 + doc/migrations/__init__.py | 0 doc/models.py | 3 + doc/tests.py | 3 + doc/views.py | 3 + manage.py | 22 ++++ piomint/__init__.py | 0 piomint/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 165 bytes piomint/__pycache__/settings.cpython-311.pyc | Bin 0 -> 2593 bytes piomint/__pycache__/urls.cpython-311.pyc | Bin 0 -> 1048 bytes piomint/__pycache__/wsgi.cpython-311.pyc | Bin 0 -> 687 bytes piomint/asgi.py | 16 +++ piomint/settings.py | 123 +++++++++++++++++++ piomint/urls.py | 22 ++++ piomint/wsgi.py | 16 +++ web/__init__.py | 0 web/admin.py | 3 + web/apps.py | 6 + web/migrations/__init__.py | 0 web/models.py | 3 + web/tests.py | 3 + web/views.py | 3 + 34 files changed, 265 insertions(+) create mode 100644 .gitignore create mode 100644 app/__init__.py create mode 100644 app/admin.py create mode 100644 app/apps.py create mode 100644 app/migrations/__init__.py create mode 100644 app/models.py create mode 100644 app/tests.py create mode 100644 app/views.py create mode 100644 db.sqlite3 create mode 100644 doc/__init__.py create mode 100644 doc/admin.py create mode 100644 doc/apps.py create mode 100644 doc/migrations/__init__.py create mode 100644 doc/models.py create mode 100644 doc/tests.py create mode 100644 doc/views.py create mode 100755 manage.py create mode 100644 piomint/__init__.py create mode 100644 piomint/__pycache__/__init__.cpython-311.pyc create mode 100644 piomint/__pycache__/settings.cpython-311.pyc create mode 100644 piomint/__pycache__/urls.cpython-311.pyc create mode 100644 piomint/__pycache__/wsgi.cpython-311.pyc create mode 100644 piomint/asgi.py create mode 100644 piomint/settings.py create mode 100644 piomint/urls.py create mode 100644 piomint/wsgi.py create mode 100644 web/__init__.py create mode 100644 web/admin.py create mode 100644 web/apps.py create mode 100644 web/migrations/__init__.py create mode 100644 web/models.py create mode 100644 web/tests.py create mode 100644 web/views.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eba74f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +venv/ \ No newline at end of file diff --git a/README.md b/README.md index e69de29..7dcf797 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,11 @@ +# PIOMINT +Track every hours with minty Fresh Efficiency! + +## AppIdee +Es gibt einige Zeit-Tracker Apps für Pioniere. Leide sind die guten in der Regel nur auf Englisch erhältlicht und viel zu Umständlich. + +## Das Ziel +Eine einfache App mit einem freshen UI mit der es leicht fällt die Stunden aufzuschreiben und pünktlich abzugeben. + +## Aktueller Stand +GANZ AM ANFANG :D \ No newline at end of file diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/admin.py b/app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/app/apps.py b/app/apps.py new file mode 100644 index 0000000..ed327d2 --- /dev/null +++ b/app/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class AppConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'app' diff --git a/app/migrations/__init__.py b/app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/models.py b/app/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/app/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/app/tests.py b/app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/app/views.py b/app/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/app/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000..e69de29 diff --git a/doc/__init__.py b/doc/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/doc/admin.py b/doc/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/doc/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/doc/apps.py b/doc/apps.py new file mode 100644 index 0000000..9f8fe2b --- /dev/null +++ b/doc/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class DocConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'doc' diff --git a/doc/migrations/__init__.py b/doc/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/doc/models.py b/doc/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/doc/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/doc/tests.py b/doc/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/doc/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/doc/views.py b/doc/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/doc/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..d99c7f7 --- /dev/null +++ b/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'piomint.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/piomint/__init__.py b/piomint/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/piomint/__pycache__/__init__.cpython-311.pyc b/piomint/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..31e7dfa49ee38635bb2d4649cd8be9f1604436fe GIT binary patch literal 165 zcmZ3^%ge<80(!U7K-6Op0RxOs#%DGlV>&|$LokCTqu)w~A|@dJGf486g??ypYEiL% zabj+1YED&VYEE{len3%vR%&)hs(wLcer{%737n3P&&S0+?VkKz{1`d+Sjj0$(>Yzy7(h}_mktNlX;+BUJw00%a=0hQ= zxaLX67U-e3=8!{?LyDq*CMg2c;K@KQ?TtWgId!OqEyw}tO4RJ`JieKoomuMFWRgby zhjrV}5(xb@Sd2(yG`{^CCO;#LM1(0EP$?}S1}GFjBtU{MDTIE9-|+KGXgr%7U&7+| z6UJV6JUyL>5gZhwI3&h8NSx^)9DYHGG>j1#<2WiNFi3C+`!f0krBFEjJk+7YBurA)J05P$+R0&*2Pc&EX3JnjO%K3e^dTX?#hX!}DSW{9S-w7U#r^__BBj zUlCCLs(cH!Lznhsy<;#Iv28`~SWMe6nXY1Jif%Jq)7T>|o2BUuq7zfL31)TSvk1h(e_(Qi;aB5$qr%ImZ96GvcnFN>Rg!S_Q2!S zDW-2iblX1c63dyN5?aKvAkAk58VKYLSX`O5u;E}@{&86OsIxSZY6`|GIgm}l4)&?o zhpgal7$%!1GUx6z*vLIQVJ{4M6IS`NPT-_9LuZSF;XhO@v&|NPJXXlTgzCyvEHWf- zG7b*bkT<0@D8vcF=}nANHEFy#Oy7jnr|;Q>sDW7EVJqBZ0KIBH%xZ)$eT5?0B@|NJn zxO!b0%%Zh=qg<;BPHvpA1FNI3a<>av9vq_PP?g){O}J2z^KdHgLEUs^%Q`SjEWz!e;DI}~X%UmN{dVoyL{KzEmHl>j zJk&5uXZ5^Dn~JVzJ*`6Yj=g(o|HXOjhiy_H#dr$v<#_?BJ&l-3>nuW;=u17z4K^D^ zCkl5wv`fMHa0CmP)C^2ii(OMX&`!p>LR4JM&%04cg6mt7+-MgrNmbb~gOFM`CQ1Iq z;`2>n8R}EwM!ImP=(ZbM;{@J6X_prG;uhbK9`WC};S#^r+;EdzrBd7GOVY!d&=A~I zxhgb(1q>(;!KF9LrBa38=C*h@u~n-zq~=zoSgWqPGYx*TUf~+N;HI~Qjk2#_DHl1v zlH8dR*Wi4&f}7)-jfYa56NK&BR!MryRmvc&K>;Q!Ty>+#ZSYdDR^kD$yva*q4N4}~ zgn-M-_p5HipEX2?yaC8X-@BVB@#|c((vSeTCastGO6fQB)_--pyI=4t2i{$>)+4F| zIol_Ny8n{hw@G1C-6!Mt4aas5-^Ct4zI!TJHE#fr|2M?qfqFrTqPzf2g*@bw9HK72 zLb=Jui=agM`@28Iepvl+_0RaVKjPP3#~0rC&*Gc-azEy!P-=_n)1Ww$?1zujnSRov zqnUt*#-yL}GO-je#ssvpDE(1C;l)svr;gH@qipUt!FVXVkeVRDXqNV765)u4d=gA0 z1N|9~L0R?{N`vEY>L|k=rE||7yiVWr!of5s`Xm@0C|*G`v#-*k7Yu-LY_O+>E0`p89wH9Naw%)Qd^Gz literal 0 HcmV?d00001 diff --git a/piomint/__pycache__/urls.cpython-311.pyc b/piomint/__pycache__/urls.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..27d43294dbc70924089a43195642bb2df3432fa2 GIT binary patch literal 1048 zcmb7Dzi-qq6n1jCYe{LlGB6l*xJD|mis*9UhY(Ov384z;a?90?eRsabab!C{JD`q? z43+o~K!|^)NDL?|6WdAM%EEIlK?f2NIR5c$J%8_epI<&KFNesrxE%iQ5&Bkb>M5w# z^Ib6BA%^;hdCX5e>Gyrl*{!rCgMQ#4AMt<%+@G`?fJvvZ-UIF@7_&C=`U|Z63`HIK z8VvY{9inp&YUJX9LzLP?QXoNG1ViH*bX`IzJVLZ>;kmg~&y<5U=nwJIz( z7*Gth3cnEirHS!2KuD!I78#()8E&3(YB)BW_d*P9Y;A6OgfNwum`!LlQcbu-Ny0O- z6>k!&a*-I~oC$Cgv1}=fQ4B;vyJ6`X0H|o5`O7abyQOR$2o!yPX`zbZ%`T-=y=1~8}LfJ9b zj!0ZFZsU!eF2R&*OagdW46y zl)af;v*(DN;0?*zccT*JpV=OyYD7T5CQ{cORJh$J3ctIWjJ&c<8I&6sfm8grQ*FtU zXt7)v44^&+gL0*&1esVZ4s;7{mP>OywfkMlzzECBz!5K(<{tASI(M-yZjwF2wIPPe zf~UuVr-z*Ex+*`koYZCiYjrSjesr;TODa~R{El7$5D$jggK66GJa6i+dchRA2_x^? t8N&1ZE4q62d!Ket`_jpSH&@2l~Dx^ipWwY+SB$LkWEIX6b=G24W zpWxL~Mf%UAQYh>x;K^H{x1OBM4~g?;-kUc+zVDmI{8(RiAa8Eg{z?FTPm{ST%;Qbh zOuj(~O$bS73DP7c+QN$LrcD4zZ*da7uPg&B=3yaRIkx~V%$PL-7NC7@l8eO>G*?5b z0p-=ERjr+^4JhY(+w(P1I`s~bAb=3 zLUg)XC+Znvp$wE8_WZab7n%YYF^t($cb9eLiIyzHM99+!W6e%fhco9-{?vMzWDh#1 zy?o7El96rgy?I%$9(axY!^2v=+VI{T>>a(`A8yQF?<&-q#~oEJW<}345%?2i8LW3awB o*Rc5uHb-0T=<%yds9Zs11eI}VdsN!KEbUyCcFxvvOYa%*zbZe<2><{9 literal 0 HcmV?d00001 diff --git a/piomint/asgi.py b/piomint/asgi.py new file mode 100644 index 0000000..7ead397 --- /dev/null +++ b/piomint/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for piomint project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/5.1/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'piomint.settings') + +application = get_asgi_application() diff --git a/piomint/settings.py b/piomint/settings.py new file mode 100644 index 0000000..7fb6da2 --- /dev/null +++ b/piomint/settings.py @@ -0,0 +1,123 @@ +""" +Django settings for piomint project. + +Generated by 'django-admin startproject' using Django 5.1.1. + +For more information on this file, see +https://docs.djangoproject.com/en/5.1/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/5.1/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-h^$jdg0n_yarg*l#r3fd_7=7_)-!0bspac70f$1#b7w8gmkc-*' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'piomint.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'piomint.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/5.1/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/5.1/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/5.1/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/5.1/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/piomint/urls.py b/piomint/urls.py new file mode 100644 index 0000000..5043b68 --- /dev/null +++ b/piomint/urls.py @@ -0,0 +1,22 @@ +""" +URL configuration for piomint project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/5.1/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 + +urlpatterns = [ + path('admin/', admin.site.urls), +] diff --git a/piomint/wsgi.py b/piomint/wsgi.py new file mode 100644 index 0000000..bef05bf --- /dev/null +++ b/piomint/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for piomint 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/5.1/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'piomint.settings') + +application = get_wsgi_application() diff --git a/web/__init__.py b/web/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/web/admin.py b/web/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/web/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/web/apps.py b/web/apps.py new file mode 100644 index 0000000..682e923 --- /dev/null +++ b/web/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class WebConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'web' diff --git a/web/migrations/__init__.py b/web/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/web/models.py b/web/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/web/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/web/tests.py b/web/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/web/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/web/views.py b/web/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/web/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here.