Giter VIP home page Giter VIP logo

petapp's Introduction

PetApp

PASOS PARA COMPILAR EL PROGRAMA CON LARAGON (DE PREFERENCIA USAR EL VIRTUAL HOST QUE ESTE TRAE)

Pasos

  1. (EN CASO DE USAR LA AUTENTICACION DE GOOGLE) En laragon, ir a las configuraciones y cambiar el Hostname a esto: {name}.mx/com/uk (lo que quieras) (Esto es para el google login ya que al agregar un dominio no se puede poner un .test) Si no es el caso, puedes dejarlo como esta

  2. En C:\laragon\www hacer un git clone https://github.com/sami-sopas/PetApp.git

  3. Moverse a la ruta cd PetApp

  4. composer install

  5. cp .env.example .env

  6. php artisan key:generate

  7. php artisan storage:link

  8. LLena las credenciales del .env

  9. php artisan migrate --seed

  10. npm install

  11. npm run dev

  12. php artisan queue:work

  13. php artisan schedule:work

Credenciales a llenar en el .env

  1. Paypal
  2. Pusher
  3. Google
  4. Base de datos

petapp's People

Contributors

sami-sopas avatar b4s4cch1 avatar cybness avatar

Stargazers

Juan Manuel avatar  avatar  avatar

Watchers

 avatar

Forkers

cybness

petapp's Issues

TO DO

  • Detalles en admin
  • Cambio de data en blog
  • Cambiar el lore ipsul
  • Restringir el acceso a rutas si no se tiene sesión iniciada (Contactar a dueño de mascota, subir mascota nueva)
  • Enlacces de index
  • Contact us (view and send data)

proteger ruta

que la ruta thank-you no pueda ser accesible por la url, solo si nosotros lo dirigimos

Requerimientos PPI

  • Esquema de la base de datos o sistema de almacenamiento (Migrations).
  • Generación de datos de prueba o catálogos (Seeders & Factories).
  • Asignación de Foreign Key Constraints
  • Registro y autenticación de usuarios (login/logout, Sessions, Middleware Auth).
  • Restringir, permitir o modificar el comportamiento, opciones o acciones en función del tipo de usuario o condiciones (Gates, Policies, Middleware).
  • Todo formulario deberá ser validado en el lado del servidor.
  • Agregar validaciones en el cliente mediante html5 o js.
  • Implementar diseño responsivo. Se sugiere utilizar un framework de CSS o un template basado en framework de CSS
  • Se sugiere reutilizar elementos comunes (layout, partial views, components).
  • Mostrar login/logout.
  • Mostrar errores de validación de formularios.
  • Navegación dentro de la aplicación (navbar, menu, breadcrumb).
  • Implementar clases que describan el sistema de almacenamiento (tablas y sus relaciones) (Modelos).
  • Utilizar estas clases y métodos para consulta y almacenamiento de la información
  • Implementar al menos un CRUD (Resource Controller)
  • La información almacenada deberá estar relacionada:
    Uno a muchos (1:m). - 50
    Muchos a muchos (m:n). - 50
  • Resolver problema de N + 1 consultas (Eager loading)
  • Implementar borrado lógico (Soft Deletes).
  • Modificar información al consultar o guardar (Accessors, Muttators).
  • Carga de archivos, uno o muchos a la vez
  • Mostrar archivo o listado de archivos.
  • Implementar el envío de correo electrónico en al menos una de las siguientes modalidades: - 100
    Verificación de correo al crear cuenta de usuario.
    Envío de correo electrónico personalizado.

EXTRAS

  • Crear una relación con más de un modelo (Polimórfica).
  • Relación muchos a muchos con información particular a la relación (información adicional en tabla pivote).
  • Generar documento pdf, excel, word, etc.
  • Eliminar o reemplazar archivos.
  • Programación de tareas recurrentes (Task Scheduling).
  • Crear ruta que realice una consulta y cuya respuesta sea un JSON.
  • Mostrar mensajes de éxito al crear, editar o eliminar registros.
  • Creación de colas de tareas (Jobs).
  • Autenticación mediante credenciales de terceros (google, twitter, facebook, github).
  • Implementar sistema de pago.

pdf

si nos da tiempo, que imprima un reporte en pdf o algo, ya lo hicismos con griselda dobler, asi q aqui no deberia ser muy diferente

Mejorar el diseño del correo

Hacerlo bonito, esteril, lo que quieran, ya sea con html, css hardcodeado, tailwind, lo que sea, pero que se vea bonito, el archivo a modificar es un html dentro en la siguiente direccion: views -> email -> thank-you
image

SAMI

MAÑANA HABRÁ 623?

Register

Que se vea bonito el register.
image

bug con soft delete

Si un usuario esta dado de baja y tiene publicaciones, estas aun se muestran entonces VAMOS A TENER QUE ACTUALIZAR TODAS LAS QUERYS PARA QUE NO SE TRAIGA A LOS QUE ESTAN CON DELETED_AT, porque cuando intentemos acceder a un registro, dara un error

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.