Skip to content

shreyasudaya/student-res

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

Student resource system

A student resources sharing platform

This platform aims to share notes, ppts, assignments and such among the common faculty and students of institute. The website has been done in Django, with SQLite3 as backup. Given are various steps for above.

Requirements

Python, git, and pip. Code editor preferred if vs code is used.

Steps for local deployment

  1. Clone the above repository using git clone https://github.com/shreyasudaya/student-res

  2. Navigate to repository using cd student-res/student_resource_sharing

  3. Activate virtual environment as per directions in directory:

  • python -m venv venv

  • venv/bin/activate

    If the venv shows Scripts instead of bin, replace with Scripts instead. Just make sure you use the path towards activating the venv. This will activate the virtual environment.

  1. Install requirements using pip install -r requirements.txt

  2. Just to make sure migrations are in order: - run command python manage.py makemigrations - after which run python manage.py migrate

  3. Now for admin login you will want to create an admin in terminal. For this you will type in python manage.py createsuperuser. You will be asked to give username, email and password. Do the needful and you will have an admin account.

  4. Run in local using command python manage.py runserver

Features implemented

  • File upload
  • User authentication(While signing up, it would be preferred to use '.nitk.edu.in' email id)
  • Admin authentication(note: works different than user authentication)
  • Admin has various privileges such as determining status of files. Through admin one can view all users and delete the users.

Tentative to do

  • integrate with a NoSQL database such as through Firebase or MongoDB
  • Add filter system which allows filtering of notes by Branch and file type.

Types of Users and accounts to use if you are too lazy to sign up.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published