Skip to content

KirbyXL/Task-List

Repository files navigation

Task-List

A mainly Laravel-based web application for managing personal tasks with React and Inertia.

Description

This project is a personal task management dashboard built using Laravel for the backend and React with Inertia.js for the frontend. It allows users to create, view, update, and delete tasks with ease.

Features

  • User authentication and authorization
  • Create, view, edit, and delete tasks
  • Mark tasks as complete or incomplete
  • Responsive UI with Tailwind CSS
  • Built with Laravel, React, and Inertia.js

Screenshots

image image

Installation Prerequisites

Make sure you have the following installed:

  • PHP (8.1+ recommended)
  • Composer
  • Node.js & npm
  • MySQL or SQLite

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/user-dashboard.git
    
  2. Navigate to the project directory:
    cd user-dashboard
    
  3. Install dependencies:
    composer install
    npm install
    
  4. Set up your environment file:
    cp .env.example .env
    
  5. Generate the application key:
    php artisan key:generate
    
  6. Run migration:
    php artisan migrate
    
  7. Start the development server: In two separate terminals run
    php artisan serve
    npm run dev
    
  8. Visit the Laravel application at: http://127.0.0.1:8000

Note that if php artisan serve fails on Windows, using PHP’s built-in server php -S 127.0.0.1:8000 -t public is the recommended alternative

How to use the site

  1. Register or log in using the authentication system.
  2. Once logged in, you can create new tasks by visiting the “Create Task” page.
  3. View your tasks on the “Tasks” page, mark them as complete, or delete them as needed.

Future Improvements

  • Task due dates and priorities
  • Search and filtering
  • Pagination
  • Better UI animations and transitions

License

This project is open-source and available for learning and demonstration purposes.

Site Demo

Task.List.Demo.mp4

About

A management tool built with Laravel, React and Inertia.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors