-
-
Notifications
You must be signed in to change notification settings - Fork 10
Developer Quick Start
Stephen Yeargin edited this page Oct 2, 2022
·
13 revisions
- PHP 8.1 or above
- NodeJS 10 or above
- Composer 1.9 or above
- A Campaign Monitor API Key and List ID for the Email Service Integration
- A USPS username/password for Postal Address Verification
- A Twilio API token and phone number to send and receive SMS messages and receive voicemail recordings.
- A Geocod.io API token to improve the geocoding of mailing addresses.
- If your server does not support sending outbound emails, SMTP credentials for a server that does (consider using a service like Mandrill, Sendgrid or Mailgun)
- Clone this repository to a project directory
- Copy
.env
to.env.local
and update the relevant credentials for the database, SMTP server and connected APIs - Run
composer install
to install PHP resources - Run
npm install
to install Javascript resources - Run
npm run-script build
to build WebPack assets (usenpm run-script watch
to monitor for changes) - Run
bin/console doctrine:database:create
to create database (if necessary) - Run
bin/console doctrine:migrations:migrate
to install database schema - Run
bin/console app:user:add <email>
to create your first admin user - Run
symfony server:start
to launch the web server - Visit
http://localhost:8000
and use your credentials to log in