Task Management


Readme

📗 Table of Contents

Cryptocurrencies Tracking Application

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:

🛠 Built With

Tech Stack

Client

Key Features

  • [Cryptocurrency dashboard Page]
  • [Cryptocurrency details Page]
  • [Search box to look for a particular crypto item]

(back to top)

💻 Getting Started

Setup

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.

Prerequisites

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

(back to top)

Install

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.

(back to top)

Usage

To run the project, execute the following command in your terminal (inside the project folder):

  • npm install
  • npm start

(back to top)

Run Tests

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

(back to top)

Deployment

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.

(back to top)

👤 Emmanuel Hagan

(back to top)

🔭 Future Features

  • [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..

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

⭐️ Show your support

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.

(back to top)

📝 License

This project is MIT licensed.

(back to top)