Skip to content
nef46Public

About

This is a repository for SDMS Team Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Document Management System (SDMS)

Reference implementation for the 5CM505 Software Engineering coursework, Phase 3. Implements the class model defined in the SDS and three of the five design patterns: Proxy, Singleton, and Factory Method.

Repository layout

sdms-repo/
├── src/sdms/
│   ├── models/        # Domain classes (User, Session, Document, AuditLog, Report)
│   ├── patterns/      # SecurityProxy, AuditLogger singleton, UserFactory
│   └── services/      # DocumentService interface, OTPService
├── tests/             # pytest unit tests
├── docs/              # Coding conventions and design notes
└── README.md

Running

python -m pip install -r requirements.txt
python -m pytest tests/

Authors

5CM505 Software Engineering group coursework, 2025-26.

  • Nefeli Vasiadi Papalexi (Lead Developer)
  • Konstantinos Tserkezidis
  • Sanjana Kumar

About

This is a repository for SDMS Team Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages