PHP 7.2+
MySQL 8+ or MariaDB
Twilio account (for sending text messages)
Geocodio account (for importing some grocery stores)
Grovery store accounts: Harris Teeter, Albertsons (for being able to find pickup slots for these chains)
git clone git@github.com:MiniCodeMonkey/curbside.git
cd curbside
composer install
npm install
cp .env.example .env
Edit .env
. You will need to at least configure a database. Want to know more about env configuration? Check out the Laravel docs.
# Run database migrations
php artisan migrate --seed
Running this will also fetch stores from each individual chains website, so it will take a few minutes to run.
# Start development server and frontend asset watcher
php artisan serve
npm run watch
vapor deploy production