UnifiedMentor Internship Project. This project is developed to help users preserve all their documents and files in one place with a privacy. The main purpose of this project is to store and manage the file documents of ascertain company or organization. The system stores the documents in the database as BLOB type. Talking about storing the documents in the database, the system also stores another file information such as the file type and file size. Allowing features of adding, deleting and modifying files, makes it easier for the users to utilize the website.
These instructions will help you to get a copy of the project up and running on your local machine for development and testing purposes.
- NodeJs - Runtime Environment
- Firebase - Database
- Vanilia Js - For Intreative components
What things you need to install the software and how to install them
$> git clone /~https://github.com/Firoz2002/Document_Uploading_Site/.git
A step by step series of examples that tell you how to get a development env running
First, create an .env file locally. Please note that you need to intialize the following environment variables to run the project
SECRET = <YOUR JWT SECRET> MONGODB_URI = <YOUR MONGODB DATABASE CONNECTION STRING> GMAIL = <YOUR GMAIL-ID> GMAIL_PASSWORD = <YOUR GMAIL APP PASSWORD> API = <FIREBASE API-KEY> AUTH_DOMAIN = <FIREBASE AUTH-DOMAIN> PROJECT_ID = <FIREBASE PROJECT-ID> STORAGE_BUCKET = <FIREBASE STORAGE-BUCKET> MESSAGING_SENDER_ID = <FIREBASE MESSAGING-SENDER-ID APP_ID = <FIREBASE APP-ID> MEASUREMENT = <FIREBASE MEASUREMENT-ID>
First install all the back-end dependencies
$> npm install
Then run app
$> npm start