Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yosoymitxel/crud-clientes-laravel
https://github.com/yosoymitxel/crud-clientes-laravel
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/yosoymitxel/crud-clientes-laravel
- Owner: yosoymitxel
- Created: 2024-03-27T11:26:43.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T20:42:15.000Z (9 months ago)
- Last Synced: 2024-04-04T18:23:16.041Z (9 months ago)
- Language: Vue
- Size: 487 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## CRUD de Clientes
### Descripción:
Este proyecto es un CRUD completo de clientes, con funcionalidades para gestionar compañías y direcciones asociadas. Está construido con Laravel como framework backend, Vue.js para el frontend y Tailwind CSS para el diseño.
**Características:**
* **CRUD completo de clientes:**
* **Crear:** Agregar nuevos clientes con nombre, email, teléfono y dirección.
* **Leer:** Listar todos los clientes con sus datos.
* **Actualizar:** Editar la información de un cliente existente.
* **Eliminar:** Eliminar un cliente del sistema.
* **Crear mediante API:** Agregar nuevos clientes desde la API [https://jsonplaceholder.typicode.com/users](https://jsonplaceholder.typicode.com/users)
* **Gestión de compañías:**
* Asociar una compañía a un cliente.
* Editar la información de la compañía.
* **Gestión de direcciones:**
* Asociar una dirección a un cliente.
* Editar la información de la dirección.### Requisitos:
* PHP 8.0 o superior
* Composer
* Node.js
* NPM o Yarn### Instalación:
1. Clonar el proyecto: ```git clone https://github.com/yosoymitxel/crud-clientes-laravel```
2. Configurar las conexiones dentro del archivo .env
3. Migrar base de datos ```php artisan migrate --seed```
4. Instalar las dependencias de Laravel: ```composer install```
5. Instalar las dependencias de Vue.js y Node.js: ```npm install``` o ```yarn install```
6. Compilar los assets de Vue.js: ```npm run dev``` o ```yarn run dev```### Ejecución:
1. Iniciar el servidor de Laravel: ```php artisan serve```
2. La aplicación estará disponible en [http://localhost:8000](http://localhost:8000o)### Uso:
* La aplicación tiene una interfaz sencilla para gestionar clientes, compañías y direcciones.
* Puedes crear, leer, actualizar y eliminar clientes, así como gestionar sus compañías y direcciones asociadas.### Nota:
Este proyecto es un ejemplo y puede ser modificado y ampliado según tus necesidades.
### Links
* **Repositorio GitHub:** [https://github.com/yosoymitxel/crud-clientes-laravel](https://github.com/yosoymitxel/crud-clientes-laravel)