diff --git a/backend/controllers/auth.controller.js b/backend/controllers/auth.controller.js new file mode 100644 index 0000000..e69de29 diff --git a/backend/db/connectDB.js b/backend/db/connectDB.js new file mode 100644 index 0000000..60f8671 --- /dev/null +++ b/backend/db/connectDB.js @@ -0,0 +1,11 @@ +import mongoose from "mongoose"; + +export const connectDB = async () => { + try { + const conn = await mongoose.connect(process.env.MONGO_URI); + console.log(`MongoDB Connected: ${conn.connection.host}`); + } catch(error) { + console.log("Error connection to MongoDB: ", error.message); + process.exit(1); + } +} \ No newline at end of file diff --git a/backend/example.env b/backend/example.env new file mode 100644 index 0000000..f43d7f6 --- /dev/null +++ b/backend/example.env @@ -0,0 +1 @@ +MONGO_URI=mongodb://admin:test@localhost:27017/ \ No newline at end of file diff --git a/backend/models/user.model.js b/backend/models/user.model.js new file mode 100644 index 0000000..e69de29 diff --git a/backend/routes/auth.route.js b/backend/routes/auth.route.js new file mode 100644 index 0000000..217744c --- /dev/null +++ b/backend/routes/auth.route.js @@ -0,0 +1,20 @@ +import express from "express"; + +const router = express.Router(); + +router.get("/signup", (req, res) => { + res.send("Signup route"); +}) + +router.get("/login", (req, res) => { + res.send("Signup route"); +}) + +router.get("/logout", (req, res) => { + res.send("Signup route"); +}) + +export default router; + + +// https://youtu.be/pmvEgZC55Cg?t=1028 \ No newline at end of file diff --git a/backend/server.js b/backend/server.js index 882843c..0d33c72 100644 --- a/backend/server.js +++ b/backend/server.js @@ -1,5 +1,11 @@ import express from "express"; +import dotenv from "dotenv"; +import {connectDB} from "./db/connectDB.js"; + +import authRoutes from "./routes/auth.route.js" + +dotenv.config(); const app = express(); app.get("/", (req, res) => { @@ -7,6 +13,10 @@ app.get("/", (req, res) => { }); + app.use("/api/auth", authRoutes) + + app.listen(8080, () => { + connectDB(); console.log("Server Started at 0.0.0.0:8080"); }); diff --git a/deploy-dev.sh b/deploy-dev.sh index bdddb32..503f1bb 100644 --- a/deploy-dev.sh +++ b/deploy-dev.sh @@ -1 +1 @@ -docker-compose -f docker-compose.dev.yaml up --build \ No newline at end of file +docker-compose -f docker-compose.dev.yaml up --build -d \ No newline at end of file