Augusto Nicola
Augusto Nicola

Blog de Noticias "Insight"

Una aplicación full-stack de un blog de noticias, con sistema de usuaries, publicaciones, categorías y comentarios. Hecha con el framework Laravel y base de datos MySQL.

Project Image

Sobre el proyecto

"Insight" es un sitio de noticias comunitario que permite a sus usuaries escribir publicaciones según distintas categorías, reaccionar a otras noticias, comentar en ellas e incluso guardarlas. Es uno de mis proyectos más ambiciosos hasta la fecha, y creo que fue muy útil para poder poner en práctica por primera vez mis conocimientos de Laravel y MySQL.

Para llevar a cabo este proyecto utilicé la metodología de TDD (Test-Driven Development), que implica escribir primero casos de prueba relacionados a la funcionalidad que el sitio debe ofrecer, para luego cumplir dichas pruebas escribiendo el código en sí. Fue la primera vez que usé esta práctica, y considero que fue muy efectiva a la hora de guiar mis decisiones sobre cómo estructurar el código.

Emprender en este proyecto me tomó algo más de un mes, y pude realmente aprender a aplicar los diferentes componentes del framework Laravel junto con la sintaxis de PHP. También utilicé TailwindCSS para los estilos CSS de las páginas, por lo que en este proyecto pude utilizar un abanico de herramientas nuevas, con un resultado que considero muy satisfactorio.

Herramientas usadas

HTML

CSS

JavaScript

PHP

Logomark

Laravel

SQL

TailwindCSS

Git

GitHub