A dynamic task management web application built with Flask and React.
- Hierarchical todo list (up to sub-sub-task level).
- Multi-user support with individual task visibility.
- Dynamic frontend allowing tasks to expand and show sub-tasks.
- RESTful backend API built with Flask.
- Clone the Repository:
git clone [your-repository-link]
cd [your-repository-directory]
- Set Up a Virtual Environment:
python -m venv venv
- Activate the Virtual Environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- Install the Required Packages:
pip install -r requirements.txt
- Run the Flask App:
export FLASK_APP=project
export FLASK_ENV=development
flask run
- Navigate to the React App Directory:
cd task-management
- Install the Required npm Packages:
npm install
- Run the React App:
npm start
The React app will now run on http://localhost:3000
and will proxy backend requests to Flask which runs on http://localhost:5000
.
- Navigate to the React app in your browser.
- Register or log in.
- Start creating and managing tasks!