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.
- Product Owner: Sarkhan Koshkarli
- Scrum Master: Joseph Gomez
- Development Team Members: Yang Chen, Hubert Nimitanakit
- 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
- Add a config.js file to the server folder
- 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;
- Direct to this folder from Git bash and run [npm install]
- Run npm run react-dev from your Git Bash from this directory
- Open another Git Bash terminal and execute: npm run server-dev from this directory
- Go to the browser and copy paste: http://127.0.0.1:3000/
Recommended features to add:
- Delete nested folder
- Edit folder name
- Edit file
- Version control (with block chain or s3)
- Collaboration
- Organization access
- Moving file or folders
- Display the path for each file in searching mode
Some usage instructions
- Node 9.x
- MySQL 5.7
From within the root directory:
npm install
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.
From within the root directory:
npm install
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.