{"id":17613758,"url":"https://github.com/mucolabs/keza_starter_kit","last_synced_at":"2025-07-04T11:03:38.726Z","repository":{"id":258836468,"uuid":"871059940","full_name":"mucolabs/laravel_keza_starter_kit","owner":"mucolabs","description":"A minimalist, beautiful, and production-ready starter kit","archived":false,"fork":false,"pushed_at":"2024-12-06T13:11:03.000Z","size":2346,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-30T16:19:48.002Z","etag":null,"topics":["flyio","inertiajs","laravel-framework","mantine","phpstan","sqlite3","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://keza.tmuco.dev/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mucolabs.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T07:33:44.000Z","updated_at":"2025-03-09T16:48:23.000Z","dependencies_parsed_at":"2025-03-09T09:40:50.205Z","dependency_job_id":null,"html_url":"https://github.com/mucolabs/laravel_keza_starter_kit","commit_stats":null,"previous_names":["mucolabs/keza_starter_kit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucolabs%2Flaravel_keza_starter_kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucolabs%2Flaravel_keza_starter_kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucolabs%2Flaravel_keza_starter_kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucolabs%2Flaravel_keza_starter_kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mucolabs","download_url":"https://codeload.github.com/mucolabs/laravel_keza_starter_kit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251739770,"owners_count":21635911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flyio","inertiajs","laravel-framework","mantine","phpstan","sqlite3","tailwindcss","typescript"],"created_at":"2024-10-22T18:13:37.277Z","updated_at":"2025-04-30T16:20:07.706Z","avatar_url":"https://github.com/mucolabs.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  Keza Starter Kit\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\nA minimalist, beautiful, and production-ready starter kit\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://keza-starter-kit.fly.dev\" target=\"_blank\"\u003eLive Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://x.com/mucotreso\" target=\"_blank\"\u003eTwitter\u003c/a\u003e\n\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003e We've created a simple demo showcasing all the features this starter kit offers. Click the button below to explore it.\n\u003e Note that the app is deployed on a small server with limited resources, so it may run slowly. It also periodically clears all data to conserve storage space.\n\n## [Live Demo](https://keza.tmuco.dev)\n\n[![Keza Starter Kit](https://github.com/mucolabs/keza_starter_kit/blob/main/public/welcome_page.png)](https://keza.tmuco.dev)\n\n## What's in the Starter Kit\n\n\u003e [!IMPORTANT]\n\u003e Note that this is an opinionated starter kit with features tailored to my current needs, and it will continue to evolve as the project progresses. Pull requests are welcome for new features and improvements, especially since this project was built while I was learning and exploring the PHP and Laravel ecosystems.\n\nHere’s the list of features included in the Keza starter kit:\n\n- [**Laravel Breeze**](https://laravel.com/docs/11.x/starter-kits#breeze-and-inertia): A minimal, straightforward implementation of all Laravel's authentication features.\n- [**Inertia with React**](https://inertiajs.com/): A modern approach to building classic server-driven web applications.\n- [**Mantine**](https://mantine.dev/): A fully-featured React component library.\n- Styling with [**Tailwind**](https://tailwindcss.com/).\n- Testing with [**Pest**](https://pestphp.com/).\n- End-to-End Types with [**Laravel Data**](https://spatie.be/docs/laravel-data/v4/introduction).\n- Code Formatting with [**Prettier**](https://prettier.io/) and [**Pint**](https://laravel.com/docs/11.x/pint).\n- Linting with [**ESLint**](https://eslint.org/).\n- Static types with [**TypeScript**](https://www.typescriptlang.org/) and static analysis with [**PHPStan**](https://phpstan.org/).\n- Typed Route Inference on the Frontend\n- Production-Ready [**SQLite**](https://www.sqlite.org) Database.\n- [**Fly app deployment**](https://fly.io/) with [**Docker**](https://www.docker.com/)\n- [**GitHub Actions**](https://github.com/features/actions) for deploy on merge to production and staging environments\n\n## Local Installation Guide\n\nBefore you begin, ensure your system meets the following requirements:\n\n- **PHP 8.x** or higher\n- **Composer** (latest version)\n- **Node.js 20** or higher\n- **SQLite** (used as the database)\n\nYou can streamline the setup process by running the install script:\n\n```bash\n./install.sh\n```\n\nAlternatively, follow these steps manually:\n\n```bash\n# Clone the repository and navigate into the project directory\ngit clone git@github.com:mucolabs/keza_starter_kit.git\ncd keza_starter_kit\n\n# Copy the example environment file\ncp .env.example .env\n```\n\n\u003e [!NOTE]\n\u003e\n\u003e - The `.env` file holds sensitive configurations like app keys.\n\u003e - Ensure `DB_CONNECTION=sqlite` is set, and the path to your SQLite database file (e.g., `database/database.sqlite`) is correctly configured.\n\u003e - Modify other environment variables as needed.\n\n```bash\n# Install PHP dependencies\ncomposer install\n\n# Install JavaScript dependencies\nnpm install\n\n# Generate the application key for secure encryption\nphp artisan key:generate\n\n# Run database migrations to set up the required tables\nphp artisan migrate\n\n# Start the development server and Access the application by visiting: http://localhost:8000\ncomposer run dev\n```\n\n## Support\n\nIf you found the Keza starter kit helpful, please consider supporting it with a star. Thank you!\n\n## Acknowledgments\n\nSpecial thanks to [Daniel Kanem](https://github.com/dev-xo) and [Josh Cirre](https://github.com/joshcirre) for inspiring this project.\n\n## License\n\nThe Keza starter kit is open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT). You are free to use the code for inspiration, though crediting the author is appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucolabs%2Fkeza_starter_kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmucolabs%2Fkeza_starter_kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucolabs%2Fkeza_starter_kit/lists"}