Table of Contents
An easy to use Student-Portal that helps students and professors keep track of deadlines and accordingly schedule later ones to keep academic scehdules clutter free.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
This is an example of how to list things you need to use the software and how to install them.
-
npm
npm install npm@latest -g
-
nodemon
npm install -g nodemon
-
Get the necessary environment variable via email request to [email protected]
-
Clone the repo
git clone https://github.com/Shreshtha13/student_portal.git
-
Install NPM packages in /portal_frontend/ and /portal_backend/
npm install
-
Paste in
.env
MONGODB_URI='enter MONGODB_URI' PORT=3001 secret='secret'
-
In portal_backend/ run
node index.js
or
nodemon index.js
or
npm run dev
-
In portal_frontend/ run
npm start
Register to create an account on the portal. Log in using login credentials. Obtain list of upcoming deadlines in the deadlines tab. If the user is a professor, user gets the option to create new assignments/quizzes/exams. In the To-Do list tab, get a customizale to-do list, where every user gets to create new notes and delete them. View the class timetable in the timetable tab and calendar in the calendar tab. The calendar displays all the deadlines on the date chosen.
email: [email protected] Project Link: https://github.com/Shreshtha13/student_portal.git