Skip to content

jayakasadev/Document-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Document Management System: Standalone Web Service to manage file uploads

Overview


The goal of this project was to create a rudimentary file management system for easy deployment and modification. Currently, all uploads are saved to a single folder and versioning is not supported. However, with a few simple modifications to the model package, that can be easily remedied.

Endpoints

  • GET /
    Landing Page
  • GET /all
    Lists all files
  • POST /upload/{owner}/{description}
    Method for posting file
  • GET /details/{id}
    Getting file details by file id
  • GET /details/filename/{filename}/
    Getting file details by filename
  • GET /recent
    Getting all files uploaded in the last hour
  • GET /stream/{id}
    Getting file stream by file id
  • GET /stream/filename/{filename}/
    Getting file stream by filename
  • GET **/owner/{owner} **
    Getting all files uploaded by a given owner

Scheduled Events

  • Email ** This service sends out an email every 60 minutes of all files uploaded in the last 60 minutes

Dependencies

  • Spring Boot 2.0.0 SNAPSHOT
  • Lombok If you are using IntelliJ, you must enable annotations processing

About

File Upload Management System with Spring Boot 2.0.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages