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)
- Host: GitHub
- URL: https://github.com/yuberlinets/frukhmara
- Owner: YuBerlinets
- Created: 2024-03-06T18:40:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-02T21:02:06.000Z (almost 2 years ago)
- Last Synced: 2024-08-03T01:10:46.238Z (almost 2 years ago)
- Topics: filemanager, java, jwt-token, react, spring, spring-boot, spring-data-jpa, spring-security, typescript
- Language: Java
- Homepage:
- Size: 144 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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=