/file-storage-api

REST API for storing files

Primary LanguageJavaMIT LicenseMIT

File Storage API

This application allows you to store files in Dropbox-like manner

Features

  • User management and access control
  • Client authorization with OAuth 2.0
  • File and folder management
  • Custom file metadata
  • File sharing using temporary links
  • Trash can for deleted files and folders
  • Search using multiple parameters
  • Interactive API documentation

Built with

  • Spring Boot
  • Hibernate
  • Lombok
  • MapStruct
  • SpringFox
  • Auth0 Java JWT
  • Apache Tika
  • Passay
  • JUnit
  • Mockito
  • Maven