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.
Find postman documentation here
Server: Node, Express ,Sequelize, pg, pg-hstore, cloudinary
Clone the project
git clone https://github.com/Csb-218/docuload.gitGo to the project directory
cd my-projectInstall dependencies
npm installStart the server
npm run startTo 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
Install my-project with npm
npm install my-project
cd my-projectTo run tests, run the following command
npm run test