Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yosoymitxel/crud-clientes-laravel


https://github.com/yosoymitxel/crud-clientes-laravel

Last synced: about 1 month ago
JSON representation

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)