My Tech-Notes

Overview

A flexible Document Delivery Service (DDS) portal for libraries, designed to evolve:

Core Features, Technologies & Roles

Ticketing System (Helpdesk Module)

Tech: Django, PostgreSQL, Django Channels. Role:

Gmail Integration (Mail Service)

Tech: Gmail API, OAuth2, Django Mailer, Celery. Role:

DOI/ISBN Metadata Lookup (Metadata Resolver)

Tech: CrossRef, Google Books, PubMed, arXiv, Zotero, Requests. Role:

Roles & Permissions (RBAC)

Tech: Django Permissions, Groups. Role:

Institutional & Group Management (Multi-Tenancy)

Tech: Django Tenants, Verified Domains. Role:

Admin Customization Dashboard (CMS Module)

Tech: Django Admin, Wagtail or Django Jet. Role:

Bibliographic Data Management (Metadata Store)

Tech: PostgreSQL, Django ORM. Role:

User Reports & Logs (Reporting Engine)

Tech: Django REST API, ChartJS, Pandas/ReportLab. Role:

Attachments (Secure File Storage)

Tech: Django Storage, AWS S3 or Local Disk. Role:

Adaptable Tech Stack

Final Benefits

End of Role-Based Tech Draft