Clone the project.
git clone whatever
Install the dependencies
composer install
Create a mysql/mariadb database and create the initial tables.
mysql -u root -e "create database invoice_manager; use invoice_manager; source database/create-tables.sql;"
Create a .env file based on the .env-example and connect to the database.
cp .env-example .env && vi .env
You're all set!
Optionally, you may load mock data for testing.
mysql -u root -e "use invoice_manager; source database/mock-data.sql;"
Additionally, you can test the admin functionality. Run this cli tool to create an admin user.
database/create-admin-user.sh