Skip to content

zayed-shamshad/Design-Credit-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Credit Registration Portal

The Design Credit Registration Portal is a web-based platform that facilitates the collaboration between students and professors for project registration and selection. The portal allows professors to float projects, students to apply to those projects, and professors to evaluate the students. It incorporates real-time notifications and utilizes JWT tokens for secure authorization and authentication. The technologies used for development include Vue 3, Quasar, HTML, CSS for the frontend, Node.js, Express.js, and MongoDB for the backend, and WebSockets for real-time communication.

Features

  • Student Portal: Provides students with a user-friendly interface to browse and apply for available projects.
  • Professor Portal: Allows professors to create and manage projects, review student applications, evaluate students, and make selections.
  • Project Floating: Professors can float projects by providing project details such as title, description, requirements, and deadlines.
  • Student Applications: Students can view project listings, submit applications, and provide relevant information required by professors.
  • Application Review: Professors can review student applications, evaluate their qualifications, and make informed decisions.
  • Student Evaluation: Professors can evaluate students based on their performance, skills, and contributions to projects.
  • Accept/Reject Process: Professors can accept or reject student applications based on the suitability and compatibility of students with their projects.
  • Real-Time Notifications: The portal incorporates real-time notifications to inform students and professors about application status updates, project changes, evaluation results, and selection outcomes.
  • JWT Token Authentication: Utilizes JSON Web Tokens (JWT) for secure user authentication and authorization, ensuring data privacy and access control.
  • User Management: Provides user account management functionality, allowing students and professors to register, login, and update their profiles.
  • Responsive Design: The portal is built using Vue 3 and Quasar, ensuring a responsive and mobile-friendly design across various devices.

Technologies Used

  • Front-end:

    • Vue 3
    • Quasar
    • HTML
    • CSS
  • Back-end:

    • Node.js
    • Express.js
    • MongoDB
  • Real-Time Communication:

    • WebSockets
  • Authentication and Authorization:

    • JSON Web Tokens (JWT)

Setup and Configuration

  1. Clone the repository or download the project files.
  2. To get started, install all the dependencies using npm install
  3. Start the local development server using npm run dev command
  4. To run the server, cd into the server
  5. Start the server using npm start command

Usage

To use the Design Credit Registration Portal, follow these steps:

  1. Access the portal through the provided URL.
  2. Register a new account as a student or professor, providing the required information.
  3. Login to the respective portal using the registered credentials.
  4. Browse the available projects (students) or float projects (professors).
  5. Submit project applications (students) or review applications (professors).
  6. Evaluate student submissions (professors) based on predefined criteria.
  7. Receive real-time notifications for application updates, evaluation results, and project selections.
  8. Accept or reject student applications (professors) based on the evaluation outcomes.
  9. Collaborate on selected projects and manage project-related activities.
  10. Update profiles and manage account settings as needed.

Contributors

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages