Warning
This project was completed as part of a course project and is not recommended for use in a production environment until it has been significantly improved.
The application uses a headless architecture because the backend and frontend are separated. However, you can always build the frontend using Vite and add it as an HTMLResponse to the server code.
- JWT Account authorization
- Real time capabilities - synchronization of file metadata with the client via SSE
- Multipart file upload to the server
- Selective compression based on file type analysis
- Selective preview of files when possible
- Downloading and deleting files
- Adaptive UI design for PCs and phones
Advanced PreviewExpanding the list of supported files for compression and previewOffline Cache Viewing in PWA ModeSome frontend changes for improved responsivenessBackend optimizations, especially RAM consumption when uploading files - Idle modeDatabase models refactoringWASM features on FrontendVulnerability fixes and code refactoring