FileBox is an open-source application that helps you create your own personal file management system. It offers a range of features for file management, including file upload, download, renaming, moving, copying, and more. Additionally, it allows you to filter files by type, date created, and file size, as well as create folders for better organization.
FileBox provides a set of features to easily manage your files:
- File Upload and Download: Quickly and securely upload and download your files.
- File Renaming: Easily change the names of your files.
- File Moving and Copying: Move or copy your files to different folders.
- File Preview: Preview various file types such as text files, mp4, mp3, pdf, and more.
- File Filtering: Filter files by type, date, and size.
- Folder Creation: Create new folders to better organize your files.
- File Sorting: Sort files by date created or file size.
- Asp.Net Core v6
- Entity Framework
- Elmah
- MsSQL
- AutoMapper
- JWT Token
- Bcrypt
- XUnit for Tests
- Selenium Test
- Moqq Test
- ReactJS and libraries
- Layered Architecture
- DB First Approach
- Unit Of Work Pattern
- Generic Repository
https://github.com/nuricanozturk01/File-Box-FrontEnd
https://github.com/nuricanozturk01/File-Box-Selenium-Test
You can use FileBox on a local server or with cloud services. Below are the basic setup steps:
- Clone this repository:
git clone https://github.com/nuricanozturk01/File-Box
Then run the Asp.Net Core Project. (Backend application running port is: 5299)
- Clone the FrontEnd project Follow the link of front-end project