Skip to content

Latest commit

Β 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

πŸ“š ResourceHub – Scalable Document Management System

πŸ”— Live: http://meetmycampus.onrender.com/landing/


πŸš€ Overview

ResourceHub is a scalable document management platform designed for colleges to upload, organize, and access academic resources efficiently.

It supports:

  • Multi-college architecture
  • Structured document categorization (parent/sub cards)
  • Secure authentication with OTP + OAuth
  • Cloud-based file storage
  • Clean modular backend design

Designed with production-ready architecture, focusing on scalability, security, and maintainability.


✨ Key Features

  • πŸ” Authentication System

    • Email OTP verification
    • Google OAuth login
  • πŸ“‚ Document Management

    • Upload, categorize, and fetch PDFs
    • Parent/Sub-card structured organization
  • 🏫 Multi-College Support

    • Data isolation per college
  • ☁️ Cloud Storage Integration

    • Cloudinary for PDF storage
  • ⚑ Scalable Backend

    • Modular Django apps (accounts, documents, dashboard)
  • πŸ›‘ Security

    • Middleware-based protection
    • Secure OTP handling

βš™οΈ Tech Stack

Backend

  • Django (Modular Architecture)
  • REST APIs

Database

  • PostgreSQL (NeonDB)

Cloud & Storage

  • Cloudinary

Authentication

  • OTP-based Email Verification
  • Google OAuth (django-allauth)

Deployment

  • Gunicorn + Cloud Hosting

🧠 System Design Highlights

  • Modular Django architecture (separation of concerns)
  • Multi-tenant system (college-based isolation)
  • Cloud storage instead of local filesystem
  • Secure OTP authentication with hashing
  • Extensible document categorization system

⚠️ Note

Though source code is not publicly available. This repository showcases system design and live implementation.


About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors