alansanchez96 / Docker-Notifications-App

Aplicacion de Laravel utlizando Docker Notifications, Jobs, Queues, Events, FileStorage, Cache, Redis, DataTable, Facades, Exports, Broadcasts, Axios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notificaciones Websockets Application

Indice

  1. Introduccion
  2. Requisitos
  3. Instalacion

Introduccion

Es una aplicacion sencilla a nivel intuitivo en donde la página principal mostrará un glosario de las acciones que se pueden realizar

Vas a poder realizar operaciones en segundo plano tales como:

- Envios de Emails

- Subida de Archivos

- Envio de notificaciones atraves de Websockets

Tambien incluye un pequeño CRUD utilizando SoftDeletes

Y por ultimo tiene un pequeño sistema de autenticación muy sencillo, sin confirmacion de cuentas para agilizar la experiencia de usuario

Requisitos

  1. Requisitos

Instalacion

Los comandos que veras a continuacion se ejecuta en la raiz del proyecto

  1. Inicializamos los contenedores de Docker

        $ docker-compose up -d
  2. Otorgamos los permisos al directorio storage y bootstrap

        $ docker exec lv_app chmod -R 777 storage bootstrap/cache
  3. Instalamos las dependencias de Composer

        $ docker exec lv_app composer install
  4. Duplicamos nuestras variables de entorno y generamos nuestro APP_KEY

        $ docker exec lv_app cp .env.example .env
        $ docker exec lv_app php artisan key:generate
  5. Corremos las migraciones y el seeder

        $ docker exec lv_app php artisan migrate --seed
  6. Ejecutamos los procesos con supervisor (queues y websockets)

        $ docker exec lv_app supervisord -n

Disfruta de la aplicación

Author

linkedin-shield-alansanchez portfolio

Volver al Indice

About

Aplicacion de Laravel utlizando Docker Notifications, Jobs, Queues, Events, FileStorage, Cache, Redis, DataTable, Facades, Exports, Broadcasts, Axios


Languages

Language:PHP 76.2%Language:Blade 18.2%Language:JavaScript 5.1%Language:Dockerfile 0.4%Language:Shell 0.0%