This project is a simple platform for uploading and managing files.
This project was built and worked on by:
- Memory Mukonda (memoemukoe@gmail.com)
- Habiba Adam Salisu (habiepalmer@gmail.com)
This project uses the following technologies:
- Node.js
- Express.js
- MongoDB
- Redis
- Kue
- Bull
The platform provides the following functionalities:
- User Authentication via a Token: Users can authenticate themselves using a token.
- List All Files: Users can view a list of all the files they have uploaded.
- Upload a New File: Users can upload new files to the platform.
- Change Permission of a File: Users can change the permissions of a file, controlling who can view or edit it.
- View a File: Users can view any file they have permission to access.
- Generate Thumbnails for Images: The platform automatically generates thumbnails for image files.