Weather and local time in Córdoba (Capital) 🌡️ --°C 💧 --% 🌬️ --km/h ⏱️ --:--

About page

Bienvenido 👋

Esta aplicación es un proyecto desarrollado con Laravel y desplegado en un entorno real utilizando Nginx, pensado como una práctica integral de desarrollo backend y despliegue en producción.

La plataforma permite gestionar información, trabajar con bases de datos, manejar rutas, controladores y vistas, y aplicar buenas prácticas tanto a nivel de código como de servidor.

Código fuente del proyecto

Todo el código de este proyecto está disponible públicamente en GitHub.

Ver repositorio en GitHub

Conceptos y tecnologías aplicadas

Servidor / Infraestructura

  • Nginx como servidor web
  • Configuración de virtual hosts y subdominios
  • Despliegue en máquina virtual con Ubuntu
  • Certificados SSL con Let’s Encrypt y Certbot
  • Separación de proyectos estáticos y dinámicos
  • Instalación y conexión de MySQL con el proyecto Laravel
  • Gestión de permisos y estructura de directorios

Proyecto Laravel

  • Routing en Laravel (básico y avanzado)
  • Controladores y vistas con Blade
  • Layouts y componentes reutilizables
  • Integración de Tailwind CSS
  • Envío de datos a vistas y parámetros de rutas
  • Autoloading y uso de namespaces
  • Modelos y ORM Eloquent
  • Migraciones y versionado de base de datos
  • Seeders para carga de datos de prueba
  • Implementación de CRUD completo
  • Formularios y protección CSRF
  • Validación de datos de entrada
  • Paginación de resultados
  • Autorización
    • Inline authorization
    • Gates
    • Middleware authorization
    • Policies
  • Laravel Mailable
    • Envelope
    • Content
    • Sender and receiver
    • .env configuration
  • Validación de usuario mediante correo electrónico

Manejo de CLI / BASH

  • Uso de la interfaz de línea de comandos (BASH)
  • Configuración de conexión SSH con la máquina virtual

Manejo de Mails y notificaciones

  • Brevo config for production
  • Mailtrap config for dev