Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blockpc/test-bamba
Prueba técnica Bamba backend
https://github.com/blockpc/test-bamba
Last synced: 3 days ago
JSON representation
Prueba técnica Bamba backend
- Host: GitHub
- URL: https://github.com/blockpc/test-bamba
- Owner: blockpc
- Created: 2022-01-19T23:06:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-20T22:53:14.000Z (almost 3 years ago)
- Last Synced: 2024-11-10T21:19:49.984Z (2 months ago)
- Language: PHP
- Size: 2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Test Bamba Backend
## Laravel Stack
This repo contains a frontend and bakend layouts for a laravel breeze
Contains:
- Laravel 8
- Tailwind
- Livewire
- Alpine JSHelpers: file autoload helper on `app\helpers.php`
Se uso como backend un clon del repositorio personal [Blockpc](https://github.com/blockpc/blockpc-with-backend)
## Test
> La prueba consiste en realizar la funcionalidad necesaria para alta de orden de compra, para ello se
propone el siguiente diagrama, a partir de estas entidades desarrollar los puntos de la siguiente
página.Se cambio el nombre de la tabla propuesta __order_items__ por __order_product__ para seguir la conveción de laravel.
### Generales
Correr el comando `php artisan migrate --seed` o `php artisan migrate:fresh --seed` para ejecutar los seeder de usuarios, roles y permisos
Todos los usuarios registrados desde el frontend tendran el rol _user_
Se agregaron los siguientes permisos, para mantener la consistencia del backend:
- product_list, product_create, product_update, product_delete, product_restore
- order_list, order_create, order_update, order_delete, order_restoreEl cargo _sudo_ tiene permiso de super usuario.
El cargo _admin_ tiene permisos de administrador.
El cargo _user_ tiene permisos restringidosSe pueden revisar los usuarios (y sus claves) por defecto desde el seeder _UsersSeeder_
Se pueden revisar los cargos y permisos por defecto desde el seeder _RoleAndPermissionsSeeder_### Test para Productos
Se encuentran en _tests/Products_
Correr el comando `php artisan test --testsuite=Products`
### Test para Pedidos (Ordenes de compra)
Se encuentran en _tests/Orders_
Correr el comando `php artisan test --testsuite=Orders`