In this commit, I got rid of Tally entirely and have a custom form solution. Now, I am usingthe answers.json file for the questions too, and when I update those questions, the site will update! WHen finished, it will sync it to NeonDB integrated into Vercel where I can see! Now, why did I do this?
3 reasons:
-
In the quiz, I didn’t want it to be a list of 10 questions since it can overwhelm the user and make them not solve the quiz. Also, if you don’t answer a question and click the submit button, it simple won’t work and won’t tell you why unless you scrool up to that question (where there is some tiny texy saying question required). With this layout, it only shows one question at a time and also makes sure that each question is answered since it is the only way to continue.
-
I didn’t want the Tally logo in the back. Yes, it was small, but my site will still look more professional without the Tally logo and the signature Tally look.
-
I wanted to add custom CSS to my site. With tally, the only way to do this is to pay $29 (every month!) which I obviously didn’t. Now it doesnt scream Tally when I look at the design.
Yes, tally is good, but it will never match the amount of flexibility you have when you do the forms yourself (though… if i had the tally pro plan for free, I’d scrap this for tally since it is so much easier). With this, I also get email notifications for each now form submission since it also fetches Formsubmit.co in the background (free email with no API key) and is very easy to integrate into the site since it doesnt need a backend and SMTP and all of that.
Now, with every question, it gives you immediate feedback which is exactly what I want. In the future, I am planning to make it such that it will parse all the results from the previous users in the DB and find out who got how many correct.