10000 GitHub - salscoding/laravel11-reactjs-inertia: 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.
[go: up one dir, main page]

Skip to content

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.

License

Notifications You must be signed in to change notification settings

salscoding/laravel11-reactjs-inertia

Repository files navigation

Laravel 11 + React + Inertia: SPA Project for Learning and Exploration

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:

  • Dashboard Overview: Image of Dashboard
  • Projects Management: Image of Projects
  • Task Management: Image of All Tasks

Getting Started (Development Environment Setup):

To delve into this project, follow these installation steps:

  1. Clone the Project:

    git clone https://github.com/salscoding/laravel11-reactjs-inertia.git
    
  2. Project Root Navigation:

    cd your-project-name
    
  3. Create .env File:

    cp .env.example .env
    
  4. Install Dependencies:

    composer install
    npm install
    
  5. Generate Application Key:

    php artisan key:generate --ansi
    
  6. Run Migrations and Seed Data:

    php artisan migrate --seed
    
  7. Start Vite Server:

    npm run dev
    
  8. Start Artisan Server

    php artisan serve

License MIT

Special Thanks to @thecodeholic

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0