- PHP 8.1+
- Node 18.12.1+
- MySQL 8.0+
- CodeIgniter 4.4+
- CodeIgniter Shield
- CodeIgniter Settings
- Commonmark
- TextFormatter
- ParcelJS
- htmx
- AlpineJS
- Tailwind
- DaisyUI
Once the reposoitory has been installed on your local machine you need to get a few things setup:
composer install (only needed if you directly downloaded the files)
npm install
php spark migrate --all
php spark db:seed SampleDataSeeder (only if you want sample forums, users, etc created)
We use ParcelJS to handle compiling the frontend assets, including SASS and Javascript. When working on frontend code, ensure you have parcel running:
npm run dev
Setup some Email Sandbox. Provide credentials - preferably using the .env
file.
Don't forget to set up fromEmail
and fromName
variables too, because without them emails won't be sent.