Bloomhound is a system for floral arrangers to easily create and manage proposals, receive reminders for important setup dates, compare flower prices between vendors and more. It is built on Laravel 5 and Vue.js. This project is in active development and is not feature complete.
[Try it out] (http://bloomhound.maxleaver.com/)
Composer PHP dependency manager
A web server of some kind (see Laravel Valet below if you're on OSX).
Clone or download the git repository to your local development environment, then run the following:
# Install PHP dependencies
composer install
# Install Javascript dependencies, using NPM (or Yarn)
npm install
# Build front-end assets for development
npm run dev
Create a .env file in the root directory, using .env.example as a template. Update the database and email server entries to the settings on your server.
Run the following commands:
# Install PHP dependencies
composer install
# Generate a unique APP_KEY (see .env.example)
php artisan key:generate
# Populate the database
php artisan migrate
# Generate encryption keys needed to generate secure access tokens
php artisan passport:install
# Create a symbolic link from storage/app/public to public/storage for dynamic, publicly-facing images (ex. user avatars)
php artisan storage:link
# Build front-end assets for development
npm run dev
# run all PHP tests
composer test
# run a single test or test class
vendor/bin/phpunit --filter SomeTest
The following commands are available for building front-end assets:
# build for development
npm run dev
# watch files and rebuild for development
npm run watch
# uses polling method to watch files and rebuild for development
npm run watch-poll
# build for production with minification
npm run production
This application is licensed under The MIT License (MIT). See the LICENSE file for more details.
Laravel Valet Quick development web server
Postman Testing utility for HTTP requests
SourceTree GUI for using Git
MailTrap.io Free email testing server for development