Laratine is a modern, responsive admin dashboard built with Laravel and Inertia.js (React). It offers a robust and flexible structure to manage your application with ease and efficiency.
- User Management: Create, read, update, and delete users.
- Role Management: Assign and manage user roles.
- Permission Control: Fine-grained control over user permissions.
- Responsive Design: Works seamlessly on all devices.
- Interactive UI: Built with React to provide a dynamic and interactive user experience.
- Customization: Highly customizable to fit your specific needs.
Before you begin, ensure you have met the following requirements:
- PHP >= 8.0
- Composer
- Node.js and npm
- Docker and Docker Compose
- A web server (e.g., Apache, Nginx)
- A database (e.g., MySQL, PostgreSQL)
You can also use VSCode Dev Container to develop Laratine. Simply open the project folder in VSCode, and the Dev Container will take care of setting up the environment for you.
Clone the repository:
git clone https://github.com/itamarack/laratine.git
cd laratineInstall dependencies:
composer install
npm installCopy the .env.example file to .env:
cp .env.example .envGenerate an application key:
php artisan key:generateUpdate the following lines in your .env file to match your database configuration:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_passwordRun the database migrations:
php artisan migrateBuild the front-end assets:
npm run devStart the development server:
php artisan serveUsage Laratine comes with a default user to help you get started quickly.
Default Admin User: Email: admin@example.com Password: password You can log in with these credentials and start managing your application.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
To contribute:
Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Your Tamara - @itamarack - innosabel@gmail.com Project Link: https://github.com/itamarack/laratine
Laravel Inertia.js React Tailwind CSS