From 3728c714fb0ef44e6eaab24d9b729bdd63051381 Mon Sep 17 00:00:00 2001 From: GamerBoss101 Date: Sat, 14 Sep 2024 10:08:14 -0400 Subject: [PATCH] dotenv MongoDB Update --- .gitignore | 2 ++ Backend/src/db.py | 12 ++++++++++++ Backend/src/routes/Route.py | 17 +++++++++++++++++ Backend/src/server.py | 9 ++++++++- 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Backend/src/routes/Route.py diff --git a/.gitignore b/.gitignore index 9fe201a..cf73cbe 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,5 @@ dist .pnp.* node_modules +Backend/src/__pycache__ + diff --git a/Backend/src/db.py b/Backend/src/db.py index e69de29..f0ef0ac 100644 --- a/Backend/src/db.py +++ b/Backend/src/db.py @@ -0,0 +1,12 @@ +import pymongo + +class MongoDB: + def __init__(self, config): + self.myclient = pymongo.MongoClient(config['MONGO_URI']) + self.users = Users(self.myclient) + + +class Users: + def __init__(self, db): + self.db = db + self.users = self.db.myclient['users'] \ No newline at end of file diff --git a/Backend/src/routes/Route.py b/Backend/src/routes/Route.py new file mode 100644 index 0000000..f9457e8 --- /dev/null +++ b/Backend/src/routes/Route.py @@ -0,0 +1,17 @@ + + +class APIRoute: + def __init__(self, app, route, methods): + self.app = app + self.route = route + self.methods = methods + + @self.app.route(self.route, methods=['GET']) + def get(self): + return "Hello World" + + @self.app.route(self.route, methods=['POST']) + def post(self): + return "Hello World" + + diff --git a/Backend/src/server.py b/Backend/src/server.py index f83fcca..4f1bba2 100644 --- a/Backend/src/server.py +++ b/Backend/src/server.py @@ -1,9 +1,16 @@ from flask import Flask +from dotenv import dotenv_values + +from db import MongoDB + +config = dotenv_values(".env") app = Flask(__name__) +app.storage = MongoDB(config) + @app.route('/', methods=['GET']) def hello_world(): return 'Hello, World!' -app.run(port=5000) \ No newline at end of file +app.run(port=config['PORT'], debug=True) \ No newline at end of file