diff --git a/app.js b/app.js index 5d4c436..a0dd3d6 100644 --- a/app.js +++ b/app.js @@ -2,6 +2,7 @@ const express = require("express") const bodyParser = require("body-parser") const axios = require("axios") const sgMail = require("@sendgrid/mail") +const questionsJSON = require("./questions") const ExpressError=require("./utils/ExpressError.js") require("dotenv").config() @@ -34,15 +35,25 @@ app.get("/about",(req,res)=>{ app.post("/question",(req,res)=>{ const reciever = req.body.reciever_email reciever_email.push(reciever) - res.render("questions") + res.render("questions", {questions: questionsJSON}) }) app.post("/result",async (req,res)=>{ - let p = (parseFloat(req.body.avalue)+parseFloat(req.body.bvalue)+parseFloat(req.body.cvalue)+parseFloat(req.body.dvalue))/2 - let e = (parseFloat(req.body.evalue)+parseFloat(req.body.fvalue)+parseFloat(req.body.gvalue)+parseFloat(req.body.hvalue))/2 - let r = (parseFloat(req.body.ivalue)+parseFloat(req.body.jvalue)+parseFloat(req.body.kvalue)+parseFloat(req.body.lvalue))/2 - let m = (parseFloat(req.body.mvalue)+parseFloat(req.body.nvalue)+parseFloat(req.body.ovalue)+parseFloat(req.body.pvalue))/2 - let a = (parseFloat(req.body.qvalue)+parseFloat(req.body.rvalue)+parseFloat(req.body.svalue)+parseFloat(req.body.tvalue))/2 + const { + value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17, value18, value19 + } = req.body + let p = [ value0, value1, value2, value3].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2 + let e = [ value4, value5, value6, value7].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2 + let r = [ value8, value9, value10, value11].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2 + let m = [value12, value13, value14, value15].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2 + let a = [value16, value17, value18, value19].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2 + + console.log(p, e, r, m, a); + // let p = (parseFloat(req.body.avalue)+parseFloat(req.body.bvalue)+parseFloat(req.body.cvalue)+parseFloat(req.body.dvalue))/2 + // let e = (parseFloat(req.body.evalue)+parseFloat(req.body.fvalue)+parseFloat(req.body.gvalue)+parseFloat(req.body.hvalue))/2 + // let r = (parseFloat(req.body.ivalue)+parseFloat(req.body.jvalue)+parseFloat(req.body.kvalue)+parseFloat(req.body.lvalue))/2 + // let m = (parseFloat(req.body.mvalue)+parseFloat(req.body.nvalue)+parseFloat(req.body.ovalue)+parseFloat(req.body.pvalue))/2 + // let a = (parseFloat(req.body.qvalue)+parseFloat(req.body.rvalue)+parseFloat(req.body.svalue)+parseFloat(req.body.tvalue))/2 // console.log(req.body.username) if(p - -
-
- How often do you find yourself happy? - 1/20 -
-
- - - -
-
- - - -
-
- -
-
- Do you often experience feelings of excitement and enthusiasm ? - 2/20 -
-
- - - -
-
- - - -
-
- -
-
- How frequently do you feel grateful for the good things in your life? - 3/20 -
-
- - - -
-
- - - -
-
- -
-
- Do you feel jealous at some times ? - 4/20 -
-
- - - -
-
- - - -
-
- - - - -
-
- Do you actively seek out new challenges to keep yourself engaged? - 5/20 -
-
- - - -
-
- - - -
-
-
-
- How often do when you're doing activities you enjoy, you lose track of time? - 6/20 -
-
- - - -
-
- - - -
-
-
-
- How often do you get completely absorbed in what you're doing? - 7/20 -
-
- - - -
-
- - - -
-
- -
-
- Can you dance without fear in public? - 8/20 -
- -
- - -
-
- - -
- -
- - - -
-
- Do you feel like you have a support system of friends and family? - 9/20 -
-
- - - -
-
- - - -
-
-
-
- How often do you spend quality time with people who uplift and inspire you? - 10/20 -
-
- - - -
-
- - - -
-
-
-
- Do you feel comfortable sharing your thoughts and feelings with others? - 11/20 -
-
- - - -
-
- - - -
-
-
-
- Do you feel you need a partner? - 12/20 -
-
- - - -
-
- - - -
-
- - - - - -
-
- Do you feel a sense of purpose and direction in your life? - 13/20 -
-
- - - -
-
- - - -
-
-
-
- Do you feel that your life has a deeper meaning beyond just day-to-day activities? - 14/20 -
-
- - - -
-
- - - -
-
-
-
- Do you spend negative time on socials? ? - 15/20 -
-
- - - -
-
- - - -
-
-
-
- Do you like going to college/school/office ? - 16/20 -
-
- - - -
-
- - - -
-
- - -
-
- Have you achieved any major goals ? - 17/20 -
-
- - - -
-
- - - -
-
-
-
- Do you think your Parents are proud of you? - 18/20 -
-
- - - -
-
- - - -
-
-
-
- Do you think people respect you ? - 19/20 -
-
- - - -
-
- - - -
-
-
-
- Do you think you have done good in your life so far ? - 20/20 -
-
- - - -
-
- - - -
-
+ + <% questions?.forEach(function(q, index) { %> +
+
+ + + <%= q.question %> + + + + <%= index+1 %>/<%= questions.length %> + +
+ + +
+ + name= <%= `value${index}` %> + value= <%= q.options[0].value %> + > + +
+ + +
+ + name=<%= `value${index}` %> + value=<%= q.options[1].value %> + > + + +
+
+ <% }); %>