Exam Portal Project Overview
The Exam Portal Project is a web-based application designed to facilitate the creation, management, and delivery of exams securely. It provides a platform for users to create various types of questions, manage exam content, authenticate users, and administer exams in a controlled environment.
Features
Question Management:
Create, retrieve, update, and delete different types of questions including multiple-choice, true/false, and essay questions.
Store questions securely in a PostgreSQL database along with their answer keys.
User Authentication:
Implement user authentication requiring registration and login with valid credentials.
Generate JSON Web Tokens (JWT) upon successful login to authenticate and authorize users for protected routes.
Contributing
Contributions are welcome! Feel free to open issues or pull requests for bug fixes, features, or improvements
Acknowledgements
This project was developed using Node.js, Express.js, and PostgreSQL.
Special thanks to contributors and open-source libraries used in this project.