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 https://github.com/makoohara/web-application
cd web-application/backend
- Set Up a Virtual Environment:
python3 -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
If there is any error during this step, try
pip install --upgrade pip setuptools wheel
Then running the command again
- Run the Flask App:
export FLASK_APP=project
export FLASK_DEBUG=1
flask run
- Open a separate terminal and Navigate to the React App Directory:
cd frontend
- Install the Required npm Packages:
npm install
npm install axios
- 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!
follow link here: https://www.loom.com/share/9a48c304978d4938aca47dc3687f4164?sid=d78f8153-0b90-4f29-808d-cb1b2e92f224