Skip to content

AugustoNicola/Insight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Insight

Proyecto de blog de noticias hecho con el framework Laravel

Screenshot



Insight es una aplicación full-stack para leer y escribir notas de blog, con funcionalidades como creación de usuaries, subida de archivos, sistema de likes, comentarios y guardados, categorías de publicación, filtro de búsqueda y edición de publicaciones.

Tanto el frontend como backend están hechos con el framework de PHP, Laravel v.8.81.0, conectado a una base de datos MySQL. El frontend utiliza además TailwindCSS para los estilos CSS.

Para realizar gran parte del código usé la metodología de TDD (Test-Driven Development), que implica crear las pruebas a pasar antes que el código en sí. Estas pruebas están disponibles en tests/Feature y pueden ser ejecutadas con el comando de artisan: php artisan test.

Debido a las limitaciones del hosting gratuito de Heroku que no permiten almacenar archivos en el disco del Dyno, es imposible mantener las imágenes cargadas por usuaries. Mi solución para poder seguir usando este hosting es el de seedear la base de datos al reiniciarse el Dyno (después de un período de inactividad) con php artisan db:seed. De esta forma les usuaries pueden usar la página con todas las funcionalidades mientras el Dyno siga activo.


Contribuciones y Licencia

Este proyecto está bajo la Licencia MIT. ¡Podés leer, usar o modificar el código que necesites!

Cualquier aporte de código, notificación de errores o fallas, sugerencias o cualquier otro tipo de contribución será enormemente agradecida.

¡Espero que te guste mi trabajo! 👍

About

Blog de noticias hecho con el framework Laravel

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages