The University Entry Test Preparation Portal is a web-based platform designed to help students prepare for university entry tests. It provides quizzes, information about universities test's, and department-specific test materials, making test preparation more accessible and efficient.
- Frontend: React (Vite)
- Backend: Node.js (Express)
- Database: MongoDB
- User registration and authentication
- Quiz system for entry test preparation
- University and department details
- Faculty user management for adding quizzes
Ensure you have Node.js and MongoDB installed on your system.
git clone https://github.com/azeemkhannn/University_entery_test_preparing_fullstack_web.git
cd University_entery_test_preparing_fullstack_web
npm install
To start the frontend and backend:
npm run dev
- Create a database in MongoDB named testprep.
- Ensure MongoDB is running locally or configure your .env file for a cloud-based connection.
Navigate to the server
folder:
cd server
Start the backend server using nodemon:
nodemon
/university-entry-test-prep
├── /server (Backend code)
│ ├── index.js (Main server file)
│ ├── models/ (Database models)
│ ├── routes/ (API routes)
│ ├── controllers/ (Request handlers)
│ ├── config/ (Database configuration)
│ ├── .env (Environment variables)
│ ├── package.json
│ ├── ...
│
│ ├── src/
│ ├── public/
│ ├── package.json
│ ├── ...
│
├── README.md (Project documentation)
├── .gitignore
Some previews of the application displayed:
Feel free to fork the repository, open issues, and submit pull requests!
This project is open-source under the MIT License.