phase 1
This commit is contained in:
@@ -11,12 +11,12 @@ The foundation is in place: 7 models with migrations (`Website`, `Visitor`, `Ana
|
||||
The platform needs user accounts and CRUD for tracked websites before anything else is usable.
|
||||
|
||||
- [x] Install Laravel Breeze (or Fortify) for registration, login, password reset, email verification
|
||||
- [ ] Build a `WebsiteController` with full CRUD (index, create, store, show, edit, update, destroy)
|
||||
- [ ] Create views/pages: list of websites, add/edit website form, website settings page
|
||||
- [ ] Build the "embed snippet" page — show the user the `<script>` tag to copy for each website
|
||||
- [ ] Add form request validation (`StoreWebsiteRequest`, `UpdateWebsiteRequest`)
|
||||
- [ ] Scope all website queries to `auth()->user()` (policy or middleware)
|
||||
- [ ] Add a `WebsitePolicy` to authorize show/edit/delete actions
|
||||
- [x] Build a `WebsiteController` with full CRUD (index, create, store, show, edit, update, destroy)
|
||||
- [x] Create views/pages: list of websites, add/edit website form, website settings page
|
||||
- [x] Build the "embed snippet" page — show the user the `<script>` tag to copy for each website
|
||||
- [x] Add form request validation (`StoreWebsiteRequest`, `UpdateWebsiteRequest`)
|
||||
- [x] Scope all website queries to `auth()->user()` (policy or middleware)
|
||||
- [x] Add a `WebsitePolicy` to authorize show/edit/delete actions
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user