Description
A web app where users can register and upload files to their own storage (Cloud storage). Users will be authenticated and can only access their own files and folders.
This project is part of the TOP curriculum, a project made to test knowledge of Prisma ORM, authentication/passport.js, Node, Express, SQL/Postgres, server-side programming and debugging.
Uploaded files are stored in a cloud storage service (with all references stored in a postgreSQL database handled with Prisma ORM). Users are authenticated with PassportJS and passwords are handled with bcrypt.
The main focus of this project was put on the backend and the handling of files, folders and users. Styling and UX/UI had a lower priority.