Notes Repository is a feature-rich website backend built using the Django framework. It facilitates users to view, download, like, and comment on lecture notes for various courses. Additionally, users can contribute by uploading their own notes, fostering a collaborative learning environment.

Features

  • Course-Based Organization: Notes are categorized by courses, providing a structured layout for users to easily find relevant materials.

  • User Interaction: Users can view, download, like, and comment on existing lecture notes, fostering engagement and collaboration.

  • Upload Functionality: Users have the capability to upload their own lecture notes, contributing to the repository’s content.

Instructions for further development

Run the following commands:

  • git clone https://github.com/vishruthdevan/notes-repo.git into any directory <dir_name>
  • cd <dir_name>
  • pip install -r requirements.txt (make a virutal env if needed)
  • python manage.py makemigrations
  • python manage.py migrate
  • python manage.py runserver

Usage

  • Access the Django admin panel at http://localhost:8000/admin/ to manage courses, notes, and user interactions.

  • Visit the main site at http://localhost:8000/ to explore, download, and interact with lecture notes.