An exam platform designed for schools and teachers
I’m using ChatGPT to debug my code, because it would take a long time if i did it myself :(
An exam platform designed for schools and teachers
I’m using ChatGPT to debug my code, because it would take a long time if i did it myself :(
This is reship because my project was affected by partial payout issue
I need to reship it cuz my project was affected by partial payout issue, so i hope it will be fixed :)
Log in to leave a comment
I made an update for password validation cuz he said my password validation is not letting him to sign up
I refactor password validation for better UX and I added demo mode cuz the user doesn’t need to sign up with real email for just testing
Log in to leave a comment
I already finished all the features and maybe this is my last devlog for this project
If you want to try Admin Features login with Admin username and DReN9ULnpRsJaJ2 password
Log in to leave a comment
I forgot to enable wakatime 😔
There are some features i’ve been adding
For user:
For admin:
Log in to leave a comment
This update adds admin-restricted API endpoints for exam retrieval and updates, supports question management (multiple choice, short answer, and matching), and ensures data consistency through transactional database operations and schema validation. As a result, admins can now easily view and edit exams from the admin dashboard
Log in to leave a comment
Add admin panel for exam management with admin-only role-based access, migrate middleware to proxy following Next.js 16 latest documentation (https://nextjs.org/docs/messages/middleware-to-proxy), and support multiple question types (multiple choice, short answer, matching).
Log in to leave a comment
Added ADMIN role!! For accessing admin dashboard and adding questions/answers tables to the database
Log in to leave a comment
I added a simple UI for the exams and settings pages. I also changed the previous password regex so that it doesn’t have to contain special characters so the password rules aren’t too strict. I also added an exams table to the database for prototyping. I’m not sure why it took longer than expected
Log in to leave a comment
I just created auth system using auth.js (credentials providers) and neon postgresql as the database, it supports login via email and JWT sessions. I also add OTP system with resend SMTP for verifying the email
Log in to leave a comment