Skip to content

Commit

Permalink
auth routes & mongodb setup
Browse files Browse the repository at this point in the history
  • Loading branch information
u0509421 committed Jan 9, 2025
1 parent bf9b2a5 commit ba1afc5
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
PORT=8000
PORT=8000
MONGO_DB_URI=mongodb+srv://u0509421:[email protected]/chat-app-db?retryWrites=true&w=majority&appName=Cluster0
13 changes: 13 additions & 0 deletions backend/controllers/auth.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
export const signup = async (req, res) => {
try {
const { fullName, username, password, confirmPassword, gender } = req.body;
} catch (error) {}
};

export const login = (req, res) => {
res.send("login route");
};

export const logout = (req, res) => {
res.send("logout route");
};
15 changes: 15 additions & 0 deletions backend/db/connectToMongoDB.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import mongoose from "mongoose";

const connectToMongoDB = async () => {
try {
await mongoose.connect(process.env.MONGO_DB_URI, {
// useNewUrlParser: true,
// useUnifiedTopology: true,
});
console.log("Connected to MongoDB");
} catch (error) {
console.error("Error connecting to MongoDB", error.message);
}
};

export default connectToMongoDB;
11 changes: 11 additions & 0 deletions backend/routes/auth.routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import express from "express";

import { login, logout, signup } from "../controllers/auth.controller.js";

const router = express.Router();

router.post("/signup", signup);
router.post("/login", login);
router.post("/logout", logout);

export default router;
8 changes: 7 additions & 1 deletion backend/server.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import express from "express";
import dotenv from "dotenv";

import authRoutes from "./routes/auth.routes.js";
import connectToMongoDB from "./db/connectToMongoDB.js";
const app = express();

dotenv.config();
Expand All @@ -11,4 +13,8 @@ app.get("/", (req, res) => {
res.send("hello world I am new here");
});

app.listen(3000, () => console.log(`server running on port ${PORT}`));
app.use("/api/auth", authRoutes);
app.listen(PORT, () => {
connectToMongoDB();
console.log(`server running on port ${PORT}`);
});

0 comments on commit ba1afc5

Please sign in to comment.