Skip to content

Gioche6/task_prioritization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md markdown Copy code

Task Manager

A web-based task management application that allows users to create, categorize, and manage tasks efficiently. The application includes features such as user authentication, task categorization, and a priority matrix.

Features

  • User Registration and Authentication
  • Create, Update, and Delete Tasks
  • Categorize Tasks into:
    • Do This Now
    • Do This Later
    • Delegate This
    • Delete This
  • Task Priority Management (High, Medium, Low)
  • Task Deadline Management
  • Drag-and-Drop Interface for Task Management
  • User Profile Management
  • Responsive Design with Bootstrap

Installation

Prerequisites

  • Python 3.6+
  • Virtualenv (recommended)

Steps

  1. Clone the repository:

    git clone https://github.com/YOUR_GITHUB_USERNAME/YOUR_REPOSITORY_NAME.git
    cd YOUR_REPOSITORY_NAME

Create and activate a virtual environment:

Copy code
python3 -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
Install the dependencies:

```bash
Copy code
pip install -r requirements.txt
Set up environment variables:

Create a .env file in the root directory with the following content:

```env

SECRET_KEY=your_secret_key
DATABASE_URL=sqlite:///site.db
EMAIL_USER=your_email@example.com
EMAIL_PASS=your_email_password
Initialize the database:

```bash
flask db init
flask db migrate -m "Initial migration."
flask db upgrade
Run the application:

```bash
Copy code
flask run
The application will be available at http://127.0.0.1:5000.

Usage
Register a new user or log in with an existing account.
Add tasks using the "Add a new task" button.
Categorize tasks by dragging and dropping them into the desired category.
Manage tasks by marking them as complete or deleting them.
Project Structure
arduino


```/YOUR_REPOSITORY_NAME
├── app
│   ├── __init__.py
│   ├── models.py
│   ├── routes.py
│   ├── forms.py
│   ├── templates
│   │   ├── base.html
│   │   ├── index.html
│   │   ├── login.html
│   │   ├── register.html
│   │   ├── add_task.html
│   │   ├── task_matrix.html
│   │   ├── profile.html
│   ├── static
│   │   ├── css
│   │   │   ├── styles.css
│   │   ├── js
│   │       ├── scripts.js
├── migrations
├── venv
├── config.py
├── run.py
├── .env
├── .gitignore
└── README.md
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any changes.

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

Contact
If you have any questions, feel free to contact me at your_email@example.com.

markdown
Copy code

### Adding the README to Your Project

1. **Create the `README.md` file:**

In the root of your project directory, create a file named `README.md`.

2. **Copy the contents:**

Copy the content provided above into the `README.md` file.

3. **Commit and push the changes:**

```bash
git add README.md
git commit -m "Add README file"
git push origin master
By following these steps, you'll have a comprehensive README file for your project on GitHub. If you need any further assistance, feel free to ask!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published