Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.env
node_modules/
42 changes: 42 additions & 0 deletions backend/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
const express = require("express");
const session = require("express-session");
const bodyParser = require("body-parser");
const mongoose = require("mongoose");
const cors = require("cors");

const authRoutes = require("./src/routes/auth.routes");
const courseRoutes = require("./src/routes/courses.routes");
require("dotenv").config();

const url = process.env.MONGODB_URI;

const app = express();

app.use(cors());

app.use(
session({
secret: process.env.SESSION_SECRET_KEY,
resave: false,
saveUninitialized: true,
cookie: { maxAge: 60 * 60 * 1000 }
})
);

app.use(bodyParser.json());

app.use("/auth", authRoutes);
app.use("/courses", courseRoutes);

mongoose
.connect(url)
.then(() => {
console.log("Connected to database ");
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
})
.catch((err) => {
console.error(`Error connecting to the database. \n${err}`);
});
Loading