Skip to content

SOMU3103/LinkedHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

119 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


πŸ“‹ Table of Contents


πŸ“– About LinkedHub

LinkedHub is a dynamic full-stack web platform designed to bridge the gap between students and professionals. It serves as a unified space where you can build your personal brand, manage tasks and gigs, and share or discover academic resources β€” all in one place.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                         β”‚
β”‚   πŸ‘¨β€πŸŽ“ Students          🀝 LinkedHub         πŸ’Ό Professionals β”‚
β”‚                                                         β”‚
β”‚   β€’ Share Notes      β†’ Connect β†’   β€’ Post Gigs         β”‚
β”‚   β€’ Find Resources   β†’ Learn  β†’   β€’ Build Portfolio    β”‚
β”‚   β€’ Get Tasks        β†’ Grow   β†’   β€’ Find Talent        β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

"LinkedHub is where students grow into professionals, and professionals give back to students."


✨ Key Features

πŸ§‘β€πŸ’Ό Professional Profiles

Build a strong personal brand:

  • πŸ–ΌοΈ Profile & Banner Images β€” stand out visually
  • πŸŽ“ Education History β€” showcase your degrees
  • πŸ“‚ Portfolio Uploads β€” resumes, certificates, projects
  • πŸ”— Social Links β€” GitHub, LinkedIn, Twitter & more
  • πŸ“Š Profile Analytics β€” track who viewed your profile

πŸ“ Task Management & Gigs

Post and apply for work seamlessly:

  • πŸ—‚οΈ Task Categories β€” General, Urgent, Delivery, Cleaning
  • πŸ’° Budgeting & Deadlines β€” set your terms clearly
  • βœ… Application System β€” apply, accept, or reject
  • πŸ”” Stay Updated β€” track your applications
  • πŸ“ Clear Task Details β€” know exactly what's needed

πŸ“š Study Materials Hub

Share and discover academic resources:

  • πŸ“„ Multi-format Uploads β€” PDFs, images, notes, books
  • 🏷️ Smart Categories β€” question papers, competitive exams, sample papers
  • πŸ‘οΈ View Tracking β€” monitor how often materials are accessed
  • ⭐ Community Driven β€” share what helped you
  • πŸ” Search & Filter β€” find exactly what you need

πŸ” Authentication & Security

Secure and smooth user experience:

  • πŸ”‘ Email/Password Auth β€” standard secure login
  • πŸ‘€ Profile Customization β€” full control over your data
  • πŸ›‘οΈ Permission System β€” role-based access control
  • πŸ”’ Secure File Storage β€” AWS S3 for all media
  • 🌐 Responsive Design β€” works on all screen sizes

πŸ› οΈ Tech Stack

Layer Technology Purpose
🐍 Backend Python Django Core application logic & REST APIs
πŸ—„οΈ Database SQLite PostgreSQL Development / Production storage
☁️ Storage AWS S3 Media, profile pics & documents
🎨 Frontend HTML5 CSS3 JavaScript Responsive UI components
πŸš€ Deployment AWS EC2 Production hosting

🎬 Project Preview


Watch Demo Video



πŸš€ Getting Started

Get a local copy running in under 5 minutes!

βœ… Prerequisites

python --version    # Python 3.8+
pip --version       # pip package manager
git --version       # Git

πŸ“¦ Installation

1️⃣ Clone the Repository

git clone https://github.com/SOMU3103/LinkedHub.git
cd LinkedHub

2️⃣ Create & Activate Virtual Environment

python -m venv venv

# On macOS/Linux:
source venv/bin/activate

# On Windows:
venv\Scripts\activate

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Configure Environment Variables

Create a .env file in the root directory:

# Django
SECRET_KEY=your_secret_key_here
DEBUG=True

# Database (PostgreSQL for production)
DATABASE_URL=postgres://user:password@localhost:5432/linkedhub

# AWS S3 Storage (for production)
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_STORAGE_BUCKET_NAME=your_bucket_name
AWS_S3_REGION_NAME=your_region

5️⃣ Run Database Migrations

python manage.py makemigrations
python manage.py migrate

6️⃣ Create Superuser (Optional)

python manage.py createsuperuser

7️⃣ Start the Development Server

python manage.py runserver

πŸŽ‰ Visit http://127.0.0.1:8000/ in your browser!


πŸ“ Project Structure

LinkedHub/
β”‚
β”œβ”€β”€ πŸ“‚ accounts/          # User auth, profiles, social links
β”œβ”€β”€ πŸ“‚ tasks/             # Task posting, applications, gig management
β”œβ”€β”€ πŸ“‚ studyhub/          # Study material uploads & categories
β”œβ”€β”€ πŸ“‚ static/            # CSS, JavaScript, images
β”‚   └── πŸ“‚ images/        # Logo and static assets
β”œβ”€β”€ πŸ“‚ media/             # User-uploaded files (local dev)
β”œβ”€β”€ πŸ“‚ templates/         # HTML templates
β”œβ”€β”€ βš™οΈ  manage.py          # Django management script
β”œβ”€β”€ πŸ“‹ requirements.txt   # Python dependencies
β”œβ”€β”€ πŸ”’ .env               # Environment variables (not committed)
└── πŸ“– README.md          # You are here!

🀝 Contributing

Contributions make open-source an amazing place to learn and grow. Every contribution is greatly appreciated!

# Step 1 β€” Fork the repository on GitHub

# Step 2 β€” Clone your fork
git clone https://github.com/YOUR_USERNAME/LinkedHub.git

# Step 3 β€” Create a feature branch
git checkout -b feature/YourAmazingFeature

# Step 4 β€” Make your changes and commit
git commit -m "✨ Add: YourAmazingFeature"

# Step 5 β€” Push and open a Pull Request
git push origin feature/YourAmazingFeature

🌟 Ways to Contribute

  • πŸ› Report bugs via GitHub Issues
  • πŸ’‘ Suggest new features or improvements
  • 🎨 Improve UI/UX design
  • πŸ“ Improve documentation
  • 🌐 Help with deployment or DevOps
  • πŸ§ͺ Write tests for existing features

πŸ“ License

Distributed under the MIT License.

MIT License β€” Copyright (c) 2026 Somnath (SOMU3103)
Free to use, modify, and distribute with attribution.

See LICENSE for full details.


πŸ“¬ Contact

πŸ‘¨β€πŸ’» Somnath β€” SOMU3103

LinkedIn GitHub LinkedHub


πŸ’¬ Have questions? Open an issue or reach out on LinkedIn!


πŸ™ Acknowledgments

  • 🐍 Django Community β€” for the incredible web framework
  • ☁️ Amazon Web Services β€” for reliable cloud infrastructure
  • 🐘 PostgreSQL β€” for robust production database support
  • πŸ’™ All contributors and everyone who stars ⭐ this repository

⭐ If LinkedHub helped you, give it a star β€” it keeps the project alive! ⭐

Made with ❀️ by Somnath (SOMU3103) & Contributors

About

LinkedHub is a Django based platform that connects users through task management, professional profiles, and a collaborative study material hub, enabling both skill development and opportunity discovery in one place.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors