Giter Site home page Giter Site logo

ableboxpro's Introduction

AbleBox

AbleBox is a SaaS that enables users to upload their files to the cloud, offering individuals and teams the ability to create and collaborate efficiently.

Team

  • Product Owner: Sarkhan Koshkarli
  • Scrum Master: Joseph Gomez
  • Development Team Members: Yang Chen, Hubert Nimitanakit

Table of Contents

Usage

  1. Run schema.sql file from your terminal and make sure you do not have any password for root account: mysql -u root -p < PATH TO SCHEMA.SQL
  2. Add a config.js file to the server folder
  3. Open a S3 account and copy paste the key to config.js in following format const keys = { accessKeyId: YOUR ACCESS KEY, secretAccessKey: YOUR SECRET ACCESS KEY, region: REGION }; exports.keys = keys;
  4. Direct to this folder from Git bash and run [npm install]
  5. Run npm run react-dev from your Git Bash from this directory
  6. Open another Git Bash terminal and execute: npm run server-dev from this directory
  7. Go to the browser and copy paste: http://127.0.0.1:3000/
  8. To utilize blockchain encrypted storage of files (ipfs): "npm run ipfs-dev"

Road Map

Recommended features to add:

  1. Delete nested folder
  2. Edit folder name
  3. Edit file
  4. Version control (with block chain or s3)
  5. Collaboration
  6. Organization access
  7. Moving file or folders
  8. Display the path for each file in searching mode

Some usage instructions

Requirements

  • Node 9.x
  • MySQL 5.7

Development

Installing Dependencies

From within the root directory:

npm install

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

Development

Installing Dependencies

From within the root directory:

npm install

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

ableboxpro's People

Contributors

cchen146 avatar jbgomez avatar hcnimi avatar housker avatar skoshkarli avatar tedgreen29 avatar dmukherjee avatar happysituations avatar sethshill avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.