Skip to content

The Simple Web App for User and Task Management is a Laravel application that simplifies user and task management. Features include user creation, task assignment, Excel data export, pagination, and validation for data integrity. Its intuitive interface enhances productivity.

Notifications You must be signed in to change notification settings

dharmendraone/user-task-laravel

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel Logo

Build Status Total Downloads Latest Stable Version License

Simple Web App for User and Task Management

Welcome to the Simple Web App for User and Task Management! This application allows an admin to create users, assign tasks, and export data to Excel. Built using Laravel, this app is designed to simplify user and task management with an intuitive interface.

Features

  • User Management: Create and manage users with ease.
  • Task Assignment: Assign tasks to users and track their status.
  • Data Export: Export user and task data to Excel for easy sharing and reporting.
  • Pagination: Efficiently navigate through lists of users and tasks.
  • Validation: Ensure data integrity with email format validation using jQuery and PHP.

Technologies Used

  • PHP (Laravel)
  • jQuery for client-side validation
  • MySQL for database management
  • PHPExcel for Excel export functionality

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/simple-web-app.git
    
    
    

Navigate to the project directory: cd simple-web-app

Install dependencies (if using Laravel): composer install

Set up the database:

Create a MySQL database. Import the provided SQL file to set up tables and initial data.

Configure the environment:

Rename .env.example to .env. Update the database credentials in the .env file.

Run the application:

For Laravel: php artisan serve

For other frameworks, configure your web server to point to the public directory.

Usage User Management

Add Users: Navigate to the "Add User" form, fill in the user's name, email, and mobile number, and submit the form to create a new user. View Users: Access the user list to view all added users and use pagination to navigate through the list.

Task Management

Add Tasks: Go to the "Add Task" form, select a user from the dropdown, enter task details, and select the task status (Pending/Done) before submitting the form. View Tasks: Visit the task list page to see all tasks with user assignments and use pagination to browse through tasks.

Export Data

Click the "Export to Excel" button to download user and task data. The Excel file will contain two sheets: "User" and "Task".

Screenshots

Figure 1: Add User Form Screenshot (202)

Figure 2: Add Task Form Screenshot (201)

Figure 3: User List with Pagination Screenshot (200)

Figure 4: Task List with User Assignments Screenshot (199) Contributing

Some useful commands

In Laravel, you can use the Artisan command-line tool to create various components of your application, such as models, controllers, views, migrations, and more. Here are some important Artisan commands to create files in a Laravel application:

You can list all available Artisan commands by running: php artisan list
  1. Create a Model php artisan make:model ModelName
  2. Create a Controller php artisan make:controller ControllerName
  3. Create a Migration php artisan make:migration create_table_name
  4. Create a Request php artisan make:request RequestName
  5. Create a Seeder php artisan make:seeder SeederName
  6. Create a Factory php artisan make:factory FactoryName
  7. Create a Middleware php artisan make:middleware MiddlewareName
  8. Create a Policy php artisan make:policy PolicyName
  9. Create a Command php artisan make:command CommandName
  10. Create a View While there is no specific Artisan command to create a view file, you can manually create a view file in the resources/views directory. For example: touch resources/views/viewName.blade.php

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

License This project is licensed under the MIT License. See the LICENSE file for details.

Thank you for using our Simple Web App for User and Task Management. We hope it meets your needs effectively! If you have any questions or feedback, feel free to reach out.

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

About

The Simple Web App for User and Task Management is a Laravel application that simplifies user and task management. Features include user creation, task assignment, Excel data export, pagination, and validation for data integrity. Its intuitive interface enhances productivity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published