Added pages to list projects and create new ones

This commit is contained in:
2023-11-26 02:07:20 -05:00
parent df2a96c3b4
commit ecc48226a7
7 changed files with 145 additions and 5 deletions

View File

@ -22,6 +22,10 @@ sequelize.sync({}).then(function(){
const session = require("express-session");
app.use(session({ resave: true, secret: "123456", saveUninitialized: true }));
// enable body-parser to read form data
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));
// enable the Twig template engine
app.set('view engine', 'twig');
@ -30,9 +34,14 @@ app.use(express.static('public'));
// load routes
const indexRoutes = require('./src/routes/index');
const projectRoutes = require('./src/routes/project');
// register routes
app.get('/', indexRoutes.getIndex);
app.get('/project', projectRoutes.getIndex);
app.get('/project/list', projectRoutes.getList);
app.get('/project/add', projectRoutes.getAdd);
app.post('/project/add', projectRoutes.postAdd);
app.listen(port, () => {
console.log(`Leviathan listening on port ${port}`);