aboutsummaryrefslogtreecommitdiffstats
path: root/backend/__init__.py
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2020-10-25 19:49:01 +0000
committerGravatar Joe Banks <[email protected]>2020-10-25 19:49:01 +0000
commitc0a1e4f2fe3399c1b3f3846a91d2b369641263ff (patch)
tree36fb97761964ce61ede726fa34a0a50aa50641f8 /backend/__init__.py
parentInitial commit (diff)
Initial backend init
Diffstat (limited to 'backend/__init__.py')
-rw-r--r--backend/__init__.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/backend/__init__.py b/backend/__init__.py
new file mode 100644
index 0000000..c3e59c8
--- /dev/null
+++ b/backend/__init__.py
@@ -0,0 +1,23 @@
+from starlette.applications import Starlette
+from starlette.middleware import Middleware
+from starlette.middleware.cors import CORSMiddleware
+
+from backend.route_manager import create_route_map
+from backend.middleware import DatabaseMiddleware
+
+middleware = [
+ Middleware(
+ CORSMiddleware,
+ allow_origins=[
+ "https://forms.pythondiscord.com"
+ ],
+ allow_headers=[
+ "Authorization",
+ "Content-Type"
+ ],
+ allow_methods=["*"]
+ ),
+ Middleware(DatabaseMiddleware)
+]
+
+app = Starlette(routes=create_route_map(), middleware=middleware)