updates
This commit is contained in:
@@ -1,16 +0,0 @@
|
|||||||
# Production implementation map
|
|
||||||
|
|
||||||
## Included foundation
|
|
||||||
Public marketplace UI, responsive DJ search/profile, enquiry flow, role-ready user/business models, bookings/reviews schema, admin dashboard shell, API route, consent UI, legal placeholders, Stripe/Cashier dependencies, Redis-ready environment, generated design reference.
|
|
||||||
|
|
||||||
## Next production modules
|
|
||||||
1. Install Laravel 13 framework/vendor files with Composer.
|
|
||||||
2. Add Laravel starter auth (Fortify/Livewire) and verified email + 2FA.
|
|
||||||
3. Publish/configure Spatie Permission and Media Library migrations.
|
|
||||||
4. Add Business/DJ CRUD with policies, moderation and private verification documents.
|
|
||||||
5. Add quotes, quote items, availability, booking state machine, conversations/messages.
|
|
||||||
6. Add Cashier + Stripe Connect onboarding, deposits, refunds, payouts and webhook idempotency.
|
|
||||||
7. Add database/email/push notification preferences and queued notifications.
|
|
||||||
8. Add support ticketing, reports, audit viewer, privacy export/delete workflow.
|
|
||||||
9. Add full feature/policy/payment tests and browser accessibility tests.
|
|
||||||
10. Replace demo remote imagery with generated/owned image set and wire image derivatives/CDN.
|
|
||||||
-12
@@ -1,12 +0,0 @@
|
|||||||
# Security baseline
|
|
||||||
- Enforce HTTPS/HSTS in production.
|
|
||||||
- Keep private/verification uploads outside public storage; authorize every download.
|
|
||||||
- Validate MIME and image decoding; strip metadata where appropriate.
|
|
||||||
- Use policies for every tenant-owned resource.
|
|
||||||
- Enable 2FA for admin/DJ accounts.
|
|
||||||
- Verify Stripe webhook signatures and make handlers idempotent.
|
|
||||||
- Rate-limit auth, enquiry, review and messaging endpoints.
|
|
||||||
- Audit privileged actions; hash IP addresses if retained.
|
|
||||||
- Never store card details.
|
|
||||||
- Run queues under Supervisor/systemd and keep dependencies patched.
|
|
||||||
- Replace placeholder legal policies before launch.
|
|
||||||
+2
-2
@@ -22,13 +22,13 @@ host('main')
|
|||||||
->set('hostname', '217.154.47.197')
|
->set('hostname', '217.154.47.197')
|
||||||
->set('remote_user', 'mag')
|
->set('remote_user', 'mag')
|
||||||
->set('branch', 'main')
|
->set('branch', 'main')
|
||||||
->set('deploy_path', '/var/www/rsyncstudio');
|
->set('deploy_path', '/var/www/beatbook');
|
||||||
|
|
||||||
host('stage')
|
host('stage')
|
||||||
->set('hostname', 'pegasus.absdev.net')
|
->set('hostname', 'pegasus.absdev.net')
|
||||||
->set('remote_user', 'mag')
|
->set('remote_user', 'mag')
|
||||||
->set('branch', 'stage')
|
->set('branch', 'stage')
|
||||||
->set('deploy_path', '/var/www/rsyncstudio');
|
->set('deploy_path', '/var/www/beatbook');
|
||||||
|
|
||||||
task('build', function (): void {
|
task('build', function (): void {
|
||||||
run('export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && nvm use {{node_version}} && cd {{release_path}} && npm ci --no-audit --no-fund');
|
run('export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && nvm use {{node_version}} && cd {{release_path}} && npm ci --no-audit --no-fund');
|
||||||
|
|||||||
Reference in New Issue
Block a user