Skip to content

Laravel | Inertia | PostgreSQL | Vue | Tailwind | Jetstream | Docker

Notifications You must be signed in to change notification settings

c05m4r/registro_pacientes

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

Registro de Pacientes

Un simple CRUD en Laravel 10 para comprender sus fundamentos con un sencillo monolito haciendo uso de Inertia y Vue 3

¿Qué se aprendió?

  • El patrón MVC
  • La sintaxis y estructura de Laravel 10
  • Vite
  • Tailwind
  • Vue 3
  • Inertia
  • Jetstream
  • Sail (herramienta para facilitar despliegues en docker)
  • Migraciones, validaciones, Eloquent, Faker, Factorías, Seeders, rutas, Tinker

¿Cómo despliego la aplicación?

  1. Clonar el repositorio

    git clone https://github.com/c05m4r/registro_pacientes.git
    
  2. Instalar dependencias con Composer

    composer install
    
  3. Configurar el archivo .env

    cp .env.example .env
    
  4. Instalar Sail seleccionado PostgreSQL

    php artisan sail:install
    
  5. Desplegar el proyecto con Sail (en el directorio raiz)

    sail up
    
  6. Instalar dependencias con NPM

    npm install && npm run dev
    
  7. Ejecutar migraciones (en el directorio raiz)

    sail artisan migrate --seed
    
  8. Si no hay conflicto en los puertos y la configuración Acceder

ToDo

  • Tests Unitarios
  • Filtros
  • Ordenamientos
  • Paginación
  • Form Request Validation
  • Relacionar pacientes con el usuario que lo cargó pero queda visible para todos
  • Logout
  • Notificaciones
  • Manejo de errores

About

Laravel | Inertia | PostgreSQL | Vue | Tailwind | Jetstream | Docker

Topics

Resources

Stars

Watchers

Forks

Languages