basic main.py and routes added

This commit is contained in:
Seligmann
2022-03-26 17:18:12 -05:00
parent a068365aaa
commit dcf0779e80
45 changed files with 687 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
# init SQLAlchemy
db = SQLAlchemy()
def create_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret key goes here'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'
db.init_app(app)
# blueprint for auth routes in app
from .auth import auth as auth_blueprint
app.register_blueprint(auth_blueprint)
# blueprint for non-auth parts of app
from .main import main as main_blueprint
app.register_blueprint(main_blueprint)
return app

View File

@@ -0,0 +1,23 @@
from flask import Blueprint
from . import db
auth = Blueprint('auth', __name__)
'''
FIXME this will have to be revisited later with added funcitonality,
as right now `login`, `signup`, and `logout` only return text
There will also be routes for handling POST requests from login and signup
'''
@auth.route('/login')
def login():
return 'Login'
@auth.route('/signup')
def signup():
return 'Signup'
@auth.route('/logout')
def logout():
return 'Logout'

View File

@@ -0,0 +1,12 @@
from flask import Blueprint
from . import db
main = Blueprint('main', __name__)
@main.route('/')
def index():
return 'Index'
@main.route('/profile')
def profile():
return 'Profile'