Skip to content

An API-based Document Management System where users can create folders, set specific restrictions (like file type and max file limit), upload files with metadata, and manage files/folders with functionalities such as delete, update, and read operations.

Notifications You must be signed in to change notification settings

Csb-218/docuload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docuload 📂

An API-driven Document Management System that enables users to create folders, define restrictions (such as file type and maximum file limit), upload files with metadata, and manage files and folders with features like deletion, updates, and retrieval.

Demo

https://docuload.onrender.com

Documentation

Find postman documentation here

Screenshots

App Screenshot

Tech Stack

Server: Node, Express ,Sequelize, pg, pg-hstore, cloudinary

Run Locally

Clone the project

  git clone https://github.com/Csb-218/docuload.git

Go to the project directory

  cd my-project

Install dependencies

  npm install

Start the server

  npm run start

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

PORT DB_USER DB_PASSWORD DB_NAME DB_HOST DB_PORT CLOUDINARY_CLOUD_NAME CLOUDINARY_API_KEY CLOUDINARY_API_SECRET CLOUDINARY_URL

Installation

Install my-project with npm

  npm install my-project
  cd my-project

Running Tests

To run tests, run the following command

  npm run test

About

An API-based Document Management System where users can create folders, set specific restrictions (like file type and max file limit), upload files with metadata, and manage files/folders with functionalities such as delete, update, and read operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published