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.
- 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.
Ensure you have the following installed:
- Python 3.x
- Django (latest version)
- MySQL server running
-
Clone the repository:
git clone https://github.com/Z-odiaq/Student-Hub.git
-
Navigate to the project folder:
cd student-hub
-
Install dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
Visit http://localhost:8000
in your web browser to access Student Hub.
- Create an account or log in.
- Explore and upload educational resources.
- Interact with the community by commenting and liking resources.
- Customize your user profile with academic information and a profile picture.