Aprender a partir de proyectos open source hechos por otras personas es una manera de aprender muy recomendable. Ver cómo hacen ciertas cosas otras personas, ver cómo estructuran el código, etc. nos puede ayudar a mejorar mucho.
En GitHub, hay muchísimos proyectos open source hechos con Laravel. Voy a hacer un listado de los 20 proyectos que me han parecido más interesantes, aquí está la primera parte (dentro de unos días publicaré la segunda parte con otros 10):
koel
Koel es una aplicación para escuchar música/audios en streaming hecha con Laravel para el backend y Vue para el frontend. Podríamos decir que es un clon de Spotify, pero que puedes alojar en tu propio servidor. Para instalarlo es muy sencillo en su documentación explica cómo hacerlo en unos sencillos pasos o también se puede instalar con Docker.
Vuedo
Vuedo es un proyecto para crear blogs, al igual que Koel, se utiliza Vue para el frontend y Laravel para el backend. Lo puedes ver en funcionamiento en https://vuejsfeed.com/.
Laracom
Es un proyecto para crear tiendas online. Tiene las caracterísitcas que cualquier tiene tienda (gestión de productos, gestión de categorías, checkout, etc), en la página de GitHub hay un listado de todas las características que tiene. Aunque, para mí, lo que me parece más interesante de este proyecto es que se utiliza la metodología TDD (Test-driven development).
Puedes verlo en funcionamiento en https://shop.laracom.net/.
Akaunting
Akaunting es un programa de contabilidad para pequeñas empresas y autónomos. Es un proyecto multidioma disponible en 28 idiomas diferentes. Para instalarlo se puede hacer manualmente o mediante Docker.
BookStack
BookStack es un plataforma para crear documentaciones y wikis. Podríamos decir que es una alternativa open source y gratis a Confluence.
Se puede ver una demo aquí https://demo.bookstackapp.com/.
Paperwork
Para tomar notas. Paperwork es una alternativa open source de Evernote y aplicaciones del estilo.
Attendize
Es una plataforma para vender entradas y gestionar eventos. Es muy sencillo instalarlo y puedes ver una demo.
Laravel.io
Este repositorio es el código de la comunidad Laravel.io. Seguramente si desarrollas con Laravel en alguna ocasión hayas visitado su foro, pues el código de este repositorio corresponde a éste. En la documentación explica como instalarlo (muy fácil, como los anteriores).
La misma gente de Laravel.io también tienen otro repositorio que se llama Laravel.io Pastebin que es otro proyecto hecho en Laravel que es para compartir snippets. El enlace es https://paste.laravel.io/.
Flarum
Es un proyecto muy interesante para crear comunidades, lo que pasa es que está aún en fase beta y no se recomienda (a día de hoy) utilizarlo en producción.
Podemos verlo en funcionamiento en el foro del propio proyecto y en está página están listadas todas las características.
En la documentación puedes encontrar más información sobre cómo instalarlo, cómo crear extensiones, etc.
Cachet
El último proyecto de esta primera parte es Cachet que es un proyecto que nos permite crear una página del estado de nuestro proyecto. Es decir, nos permite reportar si está caído el servidor, si ha ocurrido cualquier incidencia, etc. Es una alternativa open source y gratis a Statuspage.io.
La demo está aquí y la documentación la encontramos aquí.
Hasta aquí la primera parte del listado de 20 proyectos open source hechos con Laravel, la segunda parte la publicaré en unos días y estarán los 10 restantes.
Yo igual he realizado un proyecto Open Source, le llamo «Hanal Otoch», es un menú digital para restaurantes y negocios de comida, para que tengan una alternativa a un menú físico y los comensales eviten tocar para disminuir los vectores de contagio por COVID.
Lo tengo en: https://github.com/ecardoz/hanalotoch.com
🙂
Muchas gracias por tu mensaje! Está interesante tu proyecto 😉
Hola amigo, está caído el link del repositorio, te agradecería si lo compartes! Saludos