Laravel Vue Todo App Project
- Laravel
- Vue
- JavaScript
- Css
- Php
- Html
- Sanctum
- Vue-Router
- Axios
- Vite
- Vuex
- Vuex Persistedstate
composer install
1. duplicate the ".env.example" in main folder
2. rename the file you copied to ".env"
3. configure the ".env" file you renamed
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan db:seed --class=AdminSeeder
php artisan serve
npm install
npm run dev
http://localhost:8000/
- Email: admin@todo.com
- Password: admin1todo
- Controller: UserController
- Model: User
- Database: users
- Collection: UserCollection
- Resource: UserResource
- Factory: UserFactory
- Seeder: UserSeeder
- Main Route: /api/users
- Controller: TodoController
- Model: Todo
- Database: todos
- Collection: TodoCollection
- Resource: TodoResource
- Factory: TodoFactory
- Seeder: TodoSeeder
- Main Route: /api/todos
- Welcome (path: '/') - (only guests)
- Register (path: '/register') - (only guests)
- Login (path: '/login') - (only users)
- MyTodos (path: '/my-todos') - (only users)
- AllTodos (path: '/all-todos') - (only admins)
- NewTodo (path: '/new-todo') - (only users)
- TodoDetail (path: '/todo-detail/{:todoId}') - (only users)
- TodoEdit (path: '/todo-edit/{:todoId}') - (only users)