Changed file structure to implement the frontend properly and created frontend template
This commit is contained in:
parent
feceab03b1
commit
32c0ffd715
41 changed files with 3784 additions and 0 deletions
11
backend/src/routes/index.js
Normal file
11
backend/src/routes/index.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
const express = require("express");
|
||||
const controller = require("../controllers/index");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
|
||||
router.get('/version', async (res, req) => {
|
||||
controller.getVersion(res, req);
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
24
backend/src/routes/list.js
Normal file
24
backend/src/routes/list.js
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
const express = require("express");
|
||||
const { listMods } = require("../controllers/mods");
|
||||
// const { listModpacks } = require("../controllers/modpacks");
|
||||
const { listUsers } = require("../controllers/users");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
// List mods
|
||||
router.get("/mods", async (req,res) => {
|
||||
listMods(req, res);
|
||||
});
|
||||
|
||||
// List modpacks
|
||||
// router.get("/modpacks", async (req,res) => {
|
||||
// listModpacks(req, res);
|
||||
// });
|
||||
|
||||
// List users
|
||||
router.get("/users", async (req,res) => {
|
||||
listUsers(req, res);
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
||||
11
backend/src/routes/login.js
Normal file
11
backend/src/routes/login.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
const express = require("express");
|
||||
const controller = require("../controllers/auth");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
// Login
|
||||
router.post("/", async (req, res) => {
|
||||
controller.login(req, res);
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
0
backend/src/routes/modpacks.js
Normal file
0
backend/src/routes/modpacks.js
Normal file
27
backend/src/routes/mods.js
Normal file
27
backend/src/routes/mods.js
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
const express = require("express");
|
||||
const controller = require("../controllers/mods");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
// Create a mod
|
||||
router.post("/", async (req, res) => {
|
||||
controller.createMod(req, res);
|
||||
});
|
||||
|
||||
// Modify mod
|
||||
router.put("/:name", async (req,res) => {
|
||||
controller.modifyMod(req,res);
|
||||
});
|
||||
|
||||
// Get mod infos
|
||||
router.get("/:name", async (req,res) => {
|
||||
controller.getModByName(req, res);
|
||||
});
|
||||
|
||||
// Delete mod
|
||||
router.delete("/:name", async (req,res) => {
|
||||
controller.deleteMod(req, res);
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
||||
27
backend/src/routes/users.js
Normal file
27
backend/src/routes/users.js
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
const express = require("express");
|
||||
const controller = require("../controllers/users");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
// List users
|
||||
router.get("/", async (req,res) => {
|
||||
controller.listUsers(req,res);
|
||||
});
|
||||
|
||||
// Create a user
|
||||
router.post("/", async (req, res) => {
|
||||
controller.createUser(req, res);
|
||||
})
|
||||
|
||||
// Get user infos
|
||||
router.get("/:name", async (req,res) => {
|
||||
controller.getUserByName(req, res);
|
||||
});
|
||||
|
||||
// Delete user
|
||||
router.delete("/:name", async (req,res) => {
|
||||
controller.deleteUser(req, res);
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
||||
Loading…
Add table
Add a link
Reference in a new issue