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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy