-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathapp.js
36 lines (26 loc) · 1 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
require("dotenv/config");
require("./db");
const express = require("express");
const { isAuthenticated } = require("./middleware/jwt.middleware");
const app = express();
require("./config")(app);
// 👇 Start handling routes here
const allRoutes = require("./routes");
app.use("/api", allRoutes);
const projectRouter = require("./routes/project.routes");
app.use("/api", isAuthenticated, projectRouter);
const taskRouter = require("./routes/task.routes");
app.use("/api", isAuthenticated, taskRouter);
//TRANSACTIONS
const transactionRouter = require("./routes/transactions.routes");
app.use("/api", isAuthenticated, transactionRouter);
//USER
const userRouter = require("./routes/user.routes");
app.use("/api", isAuthenticated, userRouter);
const creditScoreRouter = require("./routes/creditScore.routes");
app.use("/api", isAuthenticated, creditScoreRouter);
//AUTHENTIFICATION
const authRouter = require("./routes/auth.routes");
app.use("/auth", authRouter);
require("./error-handling")(app);
module.exports = app;