/ COMPUTER SCIENCE~ WEB DEVELOPMENT~ PROJECTS / 2 mins read

Mini-CRM con Laravel 5.6 y AdminBSB

Objetivo: Construir un mini CRM utilizando Laravel 5.6 y AdminBSB.

Herramientas usadas:

Tabla de contenidos

Acerca del proyecto

El proyecto contiene las siguientes caracteristicas:

  • [x] Autenticación básica de Laravel, posibilidad de iniciar sesión como administrador o usuario, se removio la habilidad para registrarse.
  • [x] Uso de migraciones para crear el esquema de la base de datos.
  • [x] Uso de seeders para crear primer usuario con email “[email protected]” y contraseña “password”.
  • [x] Tabla de Employees con campos: First name (required), last name (required), Company (foreign key a Companies), email, phone.
  • [x] Tabla Companies contiene campos: Name (required), email, logo (min 100×100) y website.
  • [x] Funcionalidad CRUD para Companies y Employees.
  • [x] Los logos de las empresas se almacenan en la carpeta storage/app/public y son accesibles desde public.
  • [x] Uso de validaciones personalizadas de Laravel con clases Request.
  • [x] Uso de paginación de Laravel para mostrar 10 recursos por página. Uso de la librería Datatables.net.
  • [x] Uso del tema front-end AdminBSB.
  • [x] Notificación por correo electrónico, usando Mailtrap.io.
  • [x] El proyecto es multi-lenguaje (en inglés y español, usando resources/lang).
  • [ ] Pruebas básicas con PHPUnit.

Instalación

  1. Clona el repo git clone https://github.com/eleazarbr/laraveldaily-minicrm
  2. Crea una base de datos MySQL para el proyecto
    • mysql -u root -p,
    • create database minicrm;
    • \q
  3. Desde el directorio raíz ejecuta cp .env.example .env
  4. Configura tu archivo .env
  5. Ejecuta composer install desde el directorio raíz
  6. Desde el directorio raíz ejecuta php artisan key:generate
  7. Desde el directorio raíz ejecuta php artisan migrate
  8. Desde el directorio raíz ejecuta php artisan make:auth
  9. Desde el directorio raíz ejecuta composer dump-autoload
  10. Desde el directorio raíz ejecuta php artisan db:seed
  11. Configura un virtual host o ejecuta php artisan serve

Instalación de AdminBSB en otro proyecto con Laravel Mix