Skip to content

jmdev11webdev/opensource_laravelprojects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Open Source Laravel Projects by JMDEVSTACK

List of Open Source Laravel Projects Laravel Collabs


A collection of open-source Laravel projects β€” live, deployed, and built for the community. Hosted on Laravel Cloud Β· Open for contributors worldwide.


πŸ—‚οΈ What's Inside

This repository is a growing collection of Laravel-based projects designed to solve real problems β€” starting with tools built for local Filipino businesses and communities. Every project here is:

  • βœ… Production-deployed on Laravel Cloud
  • βœ… Open source and free to learn from
  • βœ… Open to contributors β€” your PRs are welcome
  • βœ… Actively maintained

πŸš€ Projects

Project Description Status Live
πŸ—ΊοΈ Link-in-bio Builder Track the clicks of your links and style your page for viewing 🟑 In Development Coming Soon
(more coming soon)

Projects are added as they reach a deployable state. Star the repo to stay updated.


🌐 Deployment

All projects in this repository are hosted on Laravel Cloud β€” Laravel's official cloud platform built for zero-config deployments.

# Each project is independently deployed
# Visit the project's subdirectory for its own setup guide
cd project-name/
cat README.md

🀝 Contributing

Contributions, ideas, and collaboration are very much welcome. This is a community-first repository.

How to Contribute

# 1. Fork this repository
# Click the Fork button top-right on GitHub

# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/opensource_laravelprojects.git
cd opensource_laravelprojects

# 3. Create a new branch for your changes
git checkout -b feature/your-feature-name
# or
git checkout -b fix/your-fix-name

# 4. Make your changes, then commit
git add .
git commit -m "feat: describe what you changed"

# 5. Push to your fork
git push origin feature/your-feature-name

# 6. Open a Pull Request on GitHub
# Go to the original repo and click "Compare & pull request"

Contribution Guidelines

  • πŸ” Check existing issues before opening a new one
  • 🌿 Always branch off main β€” never commit directly to main
  • πŸ“ Write clear PR descriptions β€” what, why, and how
  • πŸ§ͺ Test your changes before submitting
  • πŸ’¬ Be respectful β€” this is a welcoming space for all skill levels

Good First Issues

Look for issues tagged:

  • good first issue β€” beginner-friendly
  • help wanted β€” needs a contributor
  • enhancement β€” feature ideas open for anyone

πŸ”’ Branch Protection & Security

This repository is protected to maintain code quality and stability.

Protected Branches

Branch Protection Rules
main βœ… Requires pull request Β· βœ… Requires review approval Β· βœ… No direct pushes Β· βœ… Status checks must pass

What this means for contributors

  • ❌ No one β€” including the owner β€” can push directly to main
  • βœ… All changes must go through a Pull Request
  • βœ… PRs require at least 1 approval before merging
  • βœ… All conversations must be resolved before merge
  • βœ… Branch must be up to date with main before merging

Setting Up Branch Protection (for maintainers)

Go to: Settings β†’ Branches β†’ Add branch ruleset

Branch name pattern: main

Rules to enable:
β˜‘ Restrict creations
β˜‘ Restrict updates  
β˜‘ Restrict deletions
β˜‘ Require a pull request before merging
   β”” Required approvals: 1
   β”” Dismiss stale pull request approvals when new commits are pushed: ON
   β”” Require conversation resolution before merging: ON
β˜‘ Require status checks to pass
β˜‘ Block force pushes

πŸ› οΈ Local Development Setup

This project is developed using Laravel Herd β€” the fastest way to get a Laravel environment running on your machine. It's recommended for contributors too.

Prerequisites

  • Laravel Herd installed
  • PHP 8.2+
  • Composer
  • Node.js & npm
  • Your preferred database (see below)

Getting Started

# Clone the repository
git clone https://github.com/YOUR_USERNAME/opensource_laravelprojects.git
cd opensource_laravelprojects

# Navigate to a specific project
cd project-name

# Install dependencies
composer install
npm install && npm run dev

# Set up environment
cp .env.example .env
php artisan key:generate

# Run migrations
php artisan migrate

# With Herd, your site is already served automatically at:
# http://project-name.test

No need to run php artisan serve if you're using Herd β€” it handles that for you automatically.


πŸ—„οΈ Database Configuration

This repository supports multiple database drivers. Each project specifies which one it uses in its own .env.example.

Primary database: PostgreSQL (used for most projects)

PostgreSQL ⭐ (Primary)

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password

MySQL

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password

MongoDB

DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=your_database

Install the MongoDB Laravel driver: composer require mongodb/laravel-mongodb

SQLite (Quickstart / Testing)

DB_CONNECTION=sqlite
# DB_DATABASE defaults to database/database.sqlite
touch database/database.sqlite
php artisan migrate

SQLite is great for quickly testing or contributing without setting up a full database server.

Herd Database Tips

If you're using Herd Pro, PostgreSQL, MySQL, and other services are built in β€” just enable them from the Herd menu. No separate installation needed.

For the free version of Herd, you can install databases separately via DBngin (recommended) or Homebrew.


πŸ“‹ Pull Request Checklist

Before submitting your PR, make sure:

  • My code follows the existing code style
  • I've tested my changes locally
  • I've added comments where the code isn't self-explanatory
  • I've updated documentation if needed
  • My branch is up to date with main
  • My PR description clearly explains the changes

πŸ“„ License

This repository is licensed under the MIT License β€” you're free to use, modify, and distribute the code with attribution.

MIT License β€” Copyright (c) 2025

πŸ’¬ Get in Touch

Have an idea? Found a bug? Want to collaborate?

  • πŸ› Open an issue β€” for bugs and feature requests
  • πŸ’‘ Start a discussion β€” for ideas and questions
  • πŸ“¬ Reach out directly β€” via GitHub profile

Built with ❀️ in the Philippines · Powered by Laravel · Hosted on Laravel Cloud

If this project helped you, consider giving it a ⭐ β€” it means a lot!

About

Readme file containing list of open source laravel projects and license.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors