Skip to content

noobCode-69/lnmiit-lusip-portal-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

your_image_description

LNM Institute of Information Technology (LNMIIT) - LUSIP Portal Frontend

This repository contains the frontend code for the LUSIP (LNMIIT University Student Internship Program) portal website of the LNM Institute of Information Technology. Make sure to check out the backend of the project, which is available here

Technologies

  • React
  • React Query
  • React Router
  • Vite

Features

👨‍🎓 Student Features

  • Students can view all available projects along with project descriptions and eligibility criteria.
  • Students can apply to any project they are eligible for.

🧑‍🏫 Teacher Features

  • Teachers can add projects to their project list.

  • Teachers can delete projects that belong to them.

  • Teachers can view all responses they receive for their projects.

  • Teachers can approve/disapprove responses they receive for their projects.

🧑‍💼 Admin Features

  • Admins can monitor all activities on the website.
  • Admins can start/stop ongoing registrations.

👨‍🦱 General Features

  • Users can create new accounts (for students only).
  • Users can view results and download them in PDF format.

🚀 Upcoming Features

  • User update account feature will be soon added to the project.
  • The website is not mobile responsive but soon will be

Code Realated Features

Private Routes

We have implemented a private route feature in the website frontend, which ensures that only authenticated users can access certain pages. Private routes are protected by session tokens, and if a user tries to access a private route without a valid session token, they will be redirected to the login page.

Multiple Device Login

To ensure the security of our users' accounts, we have implemented a multiple device login feature. When a user logs into their account from another device, they will be automatically logged out from their previous session. This prevents unauthorized access to a user's account and ensures that only one session is active at a time.

Live

The website is live and you can visit the url in the description to see it