This project serves as a playground for experimenting with the latest features in Laravel 11, focusing on building a single-page application (SPA) using React and Inertia.js. It's not intended for production use.
This project provides a hands-on environment for developers to:
- Explore the capabilities of Laravel 11 in crafting modern SPAs.
- Gain experience with React and Inertia.js for building interactive user interfaces.
- Experiment with features like user authentication, CRUD operations, task management, and project organization.
Key Functionalities:
- User Authentication: Implement registration and login functionalities for user management.
- Project Management:
- Create, view, update, and delete projects (CRUD operations).
- Organize tasks within projects.
- Employ sorting, filtering, and pagination for efficient project management.
- Task Management:
- Create, view, update, and delete tasks (CRUD operations).
- Assign users to specific tasks.
- View personally assigned tasks.
- Utilize sorting, filtering, and pagination for effective task organization.
- Informative Dashboard:
- Visualize key project and task information at a glance, aiding project oversight.
Project Preview:
Get a glimpse of the project's functionalities through the provided screenshots:
Getting Started (Development Environment Setup):
To delve into this project, follow these installation steps:
-
Clone the Project:
git clone https://github.com/salscoding/laravel11-reactjs-inertia.git
-
Project Root Navigation:
cd your-project-name
-
Create .env File:
cp .env.example .env
-
Install Dependencies:
composer install npm install
-
Generate Application Key:
php artisan key:generate --ansi
-
Run Migrations and Seed Data:
php artisan migrate --seed
-
Start Vite Server:
npm run dev
-
Start Artisan Server
php artisan serve
License MIT
Special Thanks to @thecodeholic