/SimpleCloud

Simple implementation of cloud storage

Primary LanguageJavaScriptMIT LicenseMIT

SimpleCloud

We are making an example of a simple implementation of cloud storage (a clone of Google Drive or Dropbox)
Here you can store your files and be able to sort them by folders, and also give each file different access settings (available by link, only for certain users or private)

Site

Install

Prerequisites

For development, you will only need Node.JS.

Setting up

Firstly, you should clone repository:

~#  git clone https://github.com/Flittis/Projekt_Zespolowy.git

Then, install all packages
in Client folder

~#  cd Client
~#  npm install

and Server folder

~#  cd Server
~#  npm install

Deploy

  • Start Server script
~#  cd Server
~#  node src/index.js

For convenient management and monitoring of the script, you can use the PM2 process manager.

~#  cd Server
~#  pm2 start src/index.js --name SimpleCloud_Server

You can learn more about the functionality of the package manager, learn how to configure autorun, view logs, etc. in the official documentation.

  • Building Client
~#  cd Client
~#  npm run build

Deployed project will be avaliable in Client/build folder

Technologies

In this project we will use NodeJS on the server with Ubuntu, and React for front-end

Group