Skip to content

picstome/picstome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

This project is a standard Laravel application; it is based on Laravel 12 and uses Livewire, Tailwind CSS, and Flux Pro (commercial) for the frontend. If you are familiar with Laravel, you should feel comfortable working on this project. Note: A valid Flux Pro license is required.

For local development, you can use the following requirements:

  • PHP 8.3 with SQLite, GD, and other common extensions.
  • Node.js 16 or later.
  • A valid Flux Pro license

Note for production: If you expect users to download large galleries or files, you should increase the request_terminate_timeout setting in your PHP-FPM pool configuration (usually in /etc/php/8.3/fpm/pool.d/www.conf). For example:

request_terminate_timeout = 1200

This prevents PHP-FPM from killing long-running download requests. Make sure to reload PHP-FPM after changing this setting.

If you meet these requirements, you can start by cloning the repository and installing the dependencies.

Using Composer and NPM:

composer install
composer require livewire/flux-pro

npm install

After that, set up your .env file:

cp .env.example .env

php artisan key:generate

Set up your database, run the migrations and the seeder:

touch database/database.sqlite

php artisan migrate:fresh --seed

Link the storage to the public folder.

php artisan storage:link

In a separate terminal, build the assets in watch mode and start the development server:

composer run dev

About

Free Galleries and Contracts for Photographers

Resources

License

Stars

33 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages