- Laravel Authentication
- Login
- Register (Email confirmation)
- Forget Password (Send email to forget password)
- Reset Password
- User Module (CRUD)
- Post Module (CRUD)
- Post media (spatie media)
- Post slug (spatie sluggable)
- Admin role (spatie permission)
- Post listing (public user view)
- Post published date (greater or equal to published date)
One-time dependencies installation
npm install
php artisan migrate
Run php artisan server (keep running in the background)
php artisan serve
Run Vite server (keep running in the background)
npm run dev
Run Mailpit SMTP server (keep running in the background)
mailpit --smtp 127.0.0.1:1025 --smtp-auth-allow-insecure --smtp-auth-accept-any
Registration page
Login page
Resend verify email
Resend verify email (success)
Forgot password
Forgot password (success)
Verify email template
Reset password email template
Posts index page
Dropdown button
Edit post page
Edit profile section
Reset password section
Delete profile section
Admin posts CRUD table
Admin users CRUD table
App database structure
Posts table structure
Users table structure
Media table structure