Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 2.07 KB

README.md

File metadata and controls

53 lines (36 loc) · 2.07 KB

sendinel

Open-source alternative or clone of wetransfer.com to share large files easily over email or social media.

Screenshot

Development

You can use Docker to run the project quickly and easily. In addition, make sure Node.js, Yarn, PHP and composer are also installed on your workstation. Once you have everything, download or clone the code and run below commands in project folder:

# start the services
$ docker-compose up -d

# install dependencies
$ composer install && yarn install

# create sample .env file
$ php -r "file_exists('.env') || copy('.env.example', '.env');"

# set application key
$ php artisan key:generate

# compile static assets
$ yarn build

# prepare database
$ php artisan migrate --seed

# start the web server
$ php artisan serve

Extras

The setup also include below services to ease local development:

Some additional configuration described below may be needed for extended functionality.

File uploads

Before uploading files, you may need to log in to MinIO console at http://localhost:9091/ using sendinel as both (username and password) and create a bucket named sendinel. Once created, go to bucket's settings and change its Access Policy to Public.