From e6b9e688a8be62c3e096eb3b7da2f1fa435791fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20J=C3=B6nsson?= Date: Sat, 15 Nov 2025 17:53:26 +0100 Subject: [PATCH] initial push --- __pycache__/app.cpython-312.pyc | Bin 0 -> 4529 bytes app.py | 67 ++++++++++++++++++++++++++++++++ instance/users.db | Bin 0 -> 12288 bytes templates/base.html | 26 +++++++++++++ templates/dashboard.html | 34 ++++++++++++++++ templates/login.html | 29 ++++++++++++++ templates/register.html | 29 ++++++++++++++ 7 files changed, 185 insertions(+) create mode 100644 __pycache__/app.cpython-312.pyc create mode 100644 app.py create mode 100644 instance/users.db create mode 100644 templates/base.html create mode 100644 templates/dashboard.html create mode 100644 templates/login.html create mode 100644 templates/register.html diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4220d6349350e64e3a8ce1c5831cd069799ddd02 GIT binary patch literal 4529 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 literal 0 HcmV?d00001 diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..e51a359 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,26 @@ + + + + + + {% block title %}{% endblock %} + + + + + {% block content %}{% endblock %} + + + diff --git a/templates/dashboard.html b/templates/dashboard.html new file mode 100644 index 0000000..bb7871c --- /dev/null +++ b/templates/dashboard.html @@ -0,0 +1,34 @@ +{% extends "base.html" %} + +{% block title %}Dashboard{% endblock %} + +{% block content %} +
+
+
+

Dashboard

+ + Logout + +
+
+
+ Welcome back, {{ current_user.email }}! +
+
+
Account Details
+
    +
  • + Registered Email: + {{ current_user.email }} +
  • +
  • + Account Created: + Just now +
  • +
+
+
+
+
+{% endblock %} diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..8c18d12 --- /dev/null +++ b/templates/login.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} + +{% block title %}Login{% endblock %} + +{% block content %} +
+
+
+
+

Sign In

+
+
+ + +
+
+ + +
+ +
+
+ Don't have an account? Register here +
+
+
+
+
+{% endblock %} diff --git a/templates/register.html b/templates/register.html new file mode 100644 index 0000000..67bda33 --- /dev/null +++ b/templates/register.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} + +{% block title %}Register{% endblock %} + +{% block content %} +
+
+
+
+

Create Account

+
+
+ + +
+
+ + +
+ +
+
+ Already have an account? Login here +
+
+
+
+
+{% endblock %}