https://github.com/titanium339/file-uploader
A basic personal cloud-storage platform
https://github.com/titanium339/file-uploader
ejs expressjs nodejs passportjs postgresql prisma theodinproject
Last synced: 3 months ago
JSON representation
A basic personal cloud-storage platform
- Host: GitHub
- URL: https://github.com/titanium339/file-uploader
- Owner: TITANIUM339
- Created: 2024-10-16T12:34:59.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-18T04:03:38.000Z (9 months ago)
- Last Synced: 2025-02-23T20:14:28.439Z (8 months ago)
- Topics: ejs, expressjs, nodejs, passportjs, postgresql, prisma, theodinproject
- Language: JavaScript
- Homepage: https://file-uploader-kg2h.onrender.com
- Size: 486 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# File-Uploader
A basic personal cloud-storage platform built with Node.js, Express.js, Passport.js, PostgreSQL with Prisma, and EJS.
Users can create folders, upload files, share files and folders, and navigate the folder structures.
Breadcrumbs always show the current folder/file and allow for quick backtracking.
Sharing a folder/file generates a public link that users can share with anyone, when the specified duration passes or the user has stopped sharing the link will no longer be accessible.
Anyone visiting the public link will have a restricted view of the shared resource and is only allowed to download any files within it.
The UI is designed with accessibility in mind.