Student Hub

StudentHub is a school mini project of an Educational Resources Platform that empowers students to share educational materials such as documents, files, and information relevant to their courses.

Features

  • Resource Sharing: Students can upload, view, and share educational resources, including documents and files.
  • Community Interaction: A commenting system enables users to discuss and provide feedback on shared resources, fostering community interaction.
  • User Profiles: Each user has a personalized profile where they can share information about their academic journey and interests.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Python 3.x
  • Django (latest version)
  • MySQL server running

Installation

  1. Clone the repository:

    git clone https://github.com/Z-odiaq/Student-Hub.git 
  2. Navigate to the project folder:

    cd student-hub
  3. Install dependencies:

    pip install -r requirements.txt
  4. Apply database migrations:

    python manage.py migrate
  5. Run the development server:

    python manage.py runserver

Visit http://localhost:8000 in your web browser to access Student Hub.

Usage

  1. Create an account or log in.
  2. Explore and upload educational resources.
  3. Interact with the community by commenting and liking resources.
  4. Customize your user profile with academic information and a profile picture.