text: # web_app/__init__.py
  
  from flask import Flask
  
  from web_app.models import db, migrate
  from web_app.routes.home_routes import home_routes
  from web_app.routes.book_routes import book_routes
  from web_app.routes.twitter_routes import twitter_routes
  from web_app.routes.stats_routes import stats_routes
  
  #DATABASE_URI = "sqlite:///web_app_99.db" # using relative filepath
  #DATABASE_URI = "sqlite:////Users/mjr/Desktop/twitoff-14/twitoff_development_14.db" # using absolute filepath on Mac (recommended)
  DATABASE_URI = "sqlite:///C:\\Users\\User\\PycharmProjects\\LambdaAssignments\\unit3-sprint3\\unit3-sprint3\\twitoff_dev.db" # using absolute filepath on Windows (recommended) h/t: https://stackoverflow.com/a/19262231/670433
  
  
  SECRET_KEY = "super secret" # todo: use env var to customize
  
  def create_app():
      app = Flask(__name__)
      app.config["SECRET_KEY"] = SECRET_KEY
  
      app.config["SQLALCHEMY_DATABASE_URI"] = DATABASE_URI
      app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
      db.init_app(app)
      migrate.init_app(app, db)
  
      app.register_blueprint(home_routes)
      app.register_blueprint(book_routes)
      app.register_blueprint(twitter_routes)
      app.register_blueprint(stats_routes)
      return app
  
  if __name__ == "__main__":
      my_app = create_app()
      my_app.run(debug=True)