Skip to content

Task management and task-tracking tool with authentication and user roles built with Laravel and ReactJS

Notifications You must be signed in to change notification settings

diellidemjaha/taskform

Repository files navigation

Task Form

Welcome to Task Form, a powerful task management application built with PHP Laravel and React JS. Utilized in the app is also Laravel Spatie for user roles and Laravel Sanctum for token based users authentication.

Table of Contents

Introduction

Task Form is a full-stack application designed to streamline task management, offering a feature-rich environment for users to efficiently handle their workload. The application focuses on user authentication, role-based access control, dynamic time management, and task categorization.

Example Screenshot

Features

  • User Authentication with Sanctum: Securely manage user access using Laravel Sanctum.
  • User Roles with Spatie: Implement role-based access control, restricting certain operations to admin users.
  • CRUD Operations for Tasks: Create, Read, Update, and Delete tasks with ease.
  • Dynamic Time-Management Functionality: Calculate task progress based on start and end dates, visualized with a progress-bar UI.
  • Task Categorization: Categorize tasks for better organization.
  • 4th Full-Stack Application: Built with PHP Laravel, React JS, and MySQL, showcasing extensive full-stack development experience.

Technologies Used

Note

Installation

  1. Clone the repository: git clone https://github.com/diellidemjaha/taskform.git
  2. Navigate to backend folder root
  3. Install dependencies for Laravel: composer install
  4. Navitage to frontend folder root
  5. Install dependencies for React: npm install
  6. Set up your database and update the .env file with the necessary configurations.
  7. Run migrations: php artisan migrate
  8. Start the development server: php artisan serve for Laravel and npm start for React.
  9. The app will run into localhost:5173 port of React.

Usage

  1. Register an account and log in.
  2. Explore the intuitive user interface for task management.
  3. Utilize the dynamic time-management features and task categorization.

Contributing

Contributions are welcome! Please follow our contribution guidelines for details.

License

This project is licensed under the MIT License.

Feel free to explore and contribute to Task Form! 🚀

About

Task management and task-tracking tool with authentication and user roles built with Laravel and ReactJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published