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.
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.
- 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.
Note
- Clone the repository:
git clone https://github.com/diellidemjaha/taskform.git
- Navigate to backend folder root
- Install dependencies for Laravel:
composer install
- Navitage to frontend folder root
- Install dependencies for React:
npm install
- Set up your database and update the
.env
file with the necessary configurations. - Run migrations:
php artisan migrate
- Start the development server:
php artisan serve
for Laravel andnpm start
for React. - The app will run into
localhost:5173
port of React.
- Register an account and log in.
- Explore the intuitive user interface for task management.
- Utilize the dynamic time-management features and task categorization.
Contributions are welcome! Please follow our contribution guidelines for details.
This project is licensed under the MIT License.
Feel free to explore and contribute to Task Form! 🚀