diff --git a/app/onboarding/__init__.py b/app/onboarding/__init__.py new file mode 100644 index 00000000..16b6263f --- /dev/null +++ b/app/onboarding/__init__.py @@ -0,0 +1,4 @@ +from .views import ( + index, + final, +) diff --git a/app/onboarding/base.py b/app/onboarding/base.py new file mode 100644 index 00000000..68b6e6bd --- /dev/null +++ b/app/onboarding/base.py @@ -0,0 +1,8 @@ +from flask import Blueprint + +onboarding_bp = Blueprint( + name="onboarding", + import_name=__name__, + url_prefix="/onboarding", + template_folder="templates", +) diff --git a/app/onboarding/views/final.py b/app/onboarding/views/final.py new file mode 100644 index 00000000..30a6aca0 --- /dev/null +++ b/app/onboarding/views/final.py @@ -0,0 +1,9 @@ +from app.onboarding.base import onboarding_bp +from flask import render_template + + +@onboarding_bp.route("/final", methods=["GET"]) +def final(): + return render_template( + "onboarding/final.html", + ) diff --git a/app/onboarding/views/index.py b/app/onboarding/views/index.py new file mode 100644 index 00000000..41f04d79 --- /dev/null +++ b/app/onboarding/views/index.py @@ -0,0 +1,9 @@ +from app.onboarding.base import onboarding_bp +from flask import render_template + + +@onboarding_bp.route("/", methods=["GET"]) +def index(): + return render_template( + "onboarding/index.html", + ) diff --git a/server.py b/server.py index df17f837..94f8a870 100644 --- a/server.py +++ b/server.py @@ -95,6 +95,7 @@ from app.models import ( ) from app.monitor.base import monitor_bp from app.oauth.base import oauth_bp +from app.onboarding.base import onboarding_bp from app.phone.base import phone_bp from app.utils import random_string @@ -216,6 +217,7 @@ def register_blueprints(app: Flask): app.register_blueprint(oauth_bp, url_prefix="/oauth") app.register_blueprint(oauth_bp, url_prefix="/oauth2") + app.register_blueprint(onboarding_bp) app.register_blueprint(discover_bp) app.register_blueprint(api_bp) diff --git a/templates/onboarding/final.html b/templates/onboarding/final.html new file mode 100644 index 00000000..ee171e1f --- /dev/null +++ b/templates/onboarding/final.html @@ -0,0 +1,23 @@ +{% extends 'base.html' %} + +{% block content %} + +
+ +
+ + + + logo + + +
+ + +
+

All set!

+
+ +
+ +{% endblock %} \ No newline at end of file diff --git a/templates/onboarding/index.html b/templates/onboarding/index.html new file mode 100644 index 00000000..d34b6996 --- /dev/null +++ b/templates/onboarding/index.html @@ -0,0 +1,29 @@ +{% extends 'base.html' %} + +{% block content %} + +
+ +
+ + + + logo + + +
+ + +
+

Let's take back control of your inbox!

+
+ + +
+ Create a new account + I already have an account +
+ +
+ +{% endblock %} \ No newline at end of file