Task management is the process of planning, organizing, tracking, and executing tasks or activities to achieve specific goals or objectives efficiently and effectively. It is a fundamental component of project management and everyday life, enabling individuals and teams to stay organized, prioritize work, and meet deadlines. Here are some key aspects and the mean of task management:
Client
- Laravel
- JavaScript
- Html
- CSS
- [Cryptocurrency dashboard Page]
- [Cryptocurrency details Page]
- [Search box to look for a particular crypto item]
Clone this repository to your desired folder:
1 - Go to the <> Code section in the repository.
2 - Select the https tab and copy the url provided.
3 - Use the git clone command in the root of the folder where you will save the project.
In order to run this project you need:
- Visual Studio Code
- Git
- Composer
- Be sure to fill in your database details in your
.env
file before running the migrations: - Run php artisan db:seed --class=ProjectsTableSeeder
Clone the project repository by running the command below if you use SSH
git clone git@github.com:codeaamirkalimi/Task-Management-System-Laravel.git
If you use https, use this instead
git clone https://github.com/hagan199/TaskManager.git
After cloning, run:
composer install
npm install
Duplicate .env.example
and rename it .env
Then run:
php artisan key:generate
php artisan migrate
And finally, start the application:
php artisan serve
and visit http://localhost:8000 to see the application in action.
To run the project, execute the following command in your terminal (inside the project folder):
- npm install
- npm start
To run the the tests, you have to run the following command in the console (inside the project folder):
- npm install
And then you will have to run the following command in the console (inside the project folder):
- npm test
You will see the outcome in the console
To deploy this project in a local enviroment, you will have to run:
- npm start
Then, you will see the project run in a local host: 3000. Otherwise, you can see the project deployed in Render in the live demo.
👤 Emmanuel Hagan
- GitHub: @hagan199
- LinkedIn: @emmanuel-hagan-26219a95
- Twitter: @EmmaHagan23
- [1] Create task (info to save: task name, priority, timestamps)
- [2] Edit task
- [3] Delete task
- [4] Reorder tasks with drag and drop in the browser. Priority should automatically be updated based on this. #1 priority goes at top, #2 next down and so on.
- [5] Tasks should be saved to a mysql table.
- [6] Add project functionality to the tasks. User should be able to select a project from a dropdown and only view tasks associated with that project..
Contributions, issues, and feature requests are welcome!
If you like this project feel free to let me know via Linkedin or Github, also don't forget to leave your ⭐️. I will always appreciate your comments.
This project is MIT licensed.