An open API service indexing awesome lists of open source software.

https://github.com/yuberlinets/frukhmara

Backend WEB FileManager (Java, Spring Boot, JWT)
https://github.com/yuberlinets/frukhmara

filemanager java jwt-token react spring spring-boot spring-data-jpa spring-security typescript

Last synced: 2 months ago
JSON representation

Backend WEB FileManager (Java, Spring Boot, JWT)

Awesome Lists containing this project

README

          

### Project is still in development!
# Frukhmara WEB File Manager
### [Client-side (React, TypeScript)](https://github.com/YuBerlinets/file_manager_front)
## Overview

This Web File Manager allows users to register, and upon admin approval, they can upload and download files.
Each user has a dedicated folder for their files.

## Features

- User Registration and Login
- Admin approval for new users
- JWT-based authentication
- File upload and download
- Dedicated folder for each user
- Role-based access control

### Technologies

- Java 17
- Spring
Spring Security
- MySQL
- [JWT TOKEN](https://github.com/jwtk/jjwt)
- For .env files
[dotenv-java](https://github.com/cdimascio/dotenv-java)
[spring-dotenv](https://github.com/paulschwarz/spring-dotenv)

**For usage update your .env file**
It requires such a structure
SECRET_KEY=
DB_URL=
DB_USER=
DB_PASSWORD=
FILE_STORAGE_PATH=