Katana is a Laravel starter kit designed to streamline your web development projects using Laravel Breeze and Blade templates. This README provides an overview of how to get started with Katana and outlines its features and conventions.
- Laravel Breeze authentication scaffolding
- Blade templates for flexible and efficient views
- Customized project structure for organized development
- Pre-configured environment settings for local development
To create a new project using Katana, follow these steps:
-
Clone the Katana repository to your local machine:
git clone https://github.com/monciego/katana.git my-project
-
Install project dependencies:
composer install
npm install && npm run dev
-
Create a .env file by copying the example:
cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Configure your database settings in the .env file.
-
Run database migrations:
php artisan migrate
-
Start the development server:
php artisan serve
Open a new terminal window.
npm run dev
You can access your Katana-based Laravel application in your web browser by navigating to http://localhost:8000.
If you need to stop the local development server at any point, you can do so by pressing Ctrl+C in the terminal where it's running.
Happy coding!
You can customize Katana to suit your project's specific needs:
-
Adding Packages and Libraries: You can extend Katana's functionality by adding additional packages and libraries via Composer. Simply include them in the
composer.json
file and runcomposer install
to add them to your project. -
Modifying Blade Templates: The Blade templates and views are located in the
resources/views
directory. You can customize these views to match the design and layout requirements of your project. -
Creating New Routes and Controllers: As your project grows, you may need to define new routes and controllers. You can do this in the
routes
directory by adding new route definitions and creating new controllers. -
Adjusting Configuration: If you need to make configuration changes, explore the
config
directory. Here, you can modify settings related to various aspects of your Laravel application.
If you'd like to contribute to Katana or report issues, please feel free to do so! Contributions from the community are always welcome. Here's how you can get involved:
-
Fork the Katana repository.
-
Make your changes or additions.
-
Submit a pull request to the main repository, and your contribution will be reviewed.
We appreciate your support in making Katana better for everyone.
Katana is open-source software released under the MIT License. Feel free to use, modify, and distribute it as you see fit.
Katana is proudly maintained by Jericho Bantiquete.
Thank you for choosing Katana for your Laravel projects. We hope it helps you kickstart your development and build amazing web applications!