Credify is a multitenant SaaS platform built with Laravel, Vue.js,
Tailwind, and Docker.
It enables organizations to create, manage, verify, and distribute
digital credentials in a fully isolated tenant environment.
- Laravel project initialized.
- Tailwind, Vue, Vite installed and tested.
- Docker infrastructure working (Nginx, PHP-FPM, MySQL).
- Multi-environment setup complete.
- Local domain routing confirmed.
- Laravel Breeze installed with Vue stack.
- Auth pages themed (login, register, forgot password).
- Role system scaffolding added.
- Fully working multi-tenant architecture.
- Automatic tenant creation on company registration.
- Middleware ensures tenant isolation.
- Tenant-specific domains working.
- Tenant creation UI polished.
- Each tenant gets a company profile.
- Fully editable profile settings.
- File uploads stored per-tenant.
- UI polished.
- Members CRUD completed.
- Member roles functional.
- Invitation system built.
- Profiles editable.
- Search/filter features added.
- Credential types implemented.
- Template builder for certificates/cards.
- Credential creation flow done.
- Credential assignment to members done.
- Credential validity periods working.
- Credential preview UI added.
- Credential sharing link working.
- Database notifications.
- Email notifications fully working.
- Credit depletion notification.
- Credential expiration reminders.
- Admin dashboard notification center.
- Credits tracked per tenant.
- Credit usage rules implemented.
- Low-credit warnings and notifications.
- UI badges showing credits.
- Purchase credits flow prepared.
- Multi-widget dashboard for each tenant.
- Stats on members, credentials, expirations.
- Quick actions and overview charts.
- Sanctum API generation functional.
- Token management UI added.
- API endpoints protected per tenant.
- Documentation stub created.
- Stripe integration scaffolding.
- Subscription system started.
- Webhooks & events prepared.
- Per-tenant theme override structure done.
- Custom logo, colors, branding applied.
- Audit log basics added.
- Global platform admin panel structure.
- Super-admin roles and permissions.
- Admin user management.
- Docker production preview done.
- Supervisor + queue workers set.
- Optimized builds.
- Caching and config optimization.
- Multi-database setup done.
- Backups and monitoring done.
- Laravel 10+
- Vue.js 3 (with Composition API)
- Tailwind CSS
- Docker (Nginx, PHP-FPM, MySQL)
- Vite
- Sanctum API Authentication
- Stripe Billing (in progress)
git clone https://github.com/damir-bubanovic/Credify.git
cd Credify
cp .env.example .env
composer install
npm install
php artisan key:generatephp artisan migrate --seed
php artisan storage:linkUsing Docker:
docker-compose up -dLocal PHP server:
php artisan serve
npm run devphp artisan optimize
npm run buildSet .env:
APP_ENV=production
APP_DEBUG=false
Ensure queues, scheduler, and workers are configured.
Damir Bubanović
