A task management web application built with HTML, CSS, JavaScript, and Python (SQLite backend).
- User Authentication: Sign-in and signup with email and password.
- Task Management: Create, edit, delete, and track tasks with priorities, due dates, and assignees.
- Team Management: Add team members to assign tasks.
- Calendar View: Visualize task due dates on a monthly calendar.
- Task Stats: View total, completed, and in-progress tasks with CSV export.
- Clone the repository:
git clone https://github.com/anikashraful/taskflow.git - Run the backend server:
python server.py(starts on port 8000). - Open
http://localhost:8000in a browser or accessindex.htmldirectly.
- Frontend: HTML, CSS, JavaScript
- Backend: Python, SQLite
index.html,signup.html: Authentication pagesdashboard.html,task.html,add_task.html: Task management pagescalendar.html: Calendar viewteam.html: Team managementprofile.html: User profile and statsstyles.css: Stylingscript.js: Frontend logicserver.py: Backend API with SQLite
- Requires Python 3.x and SQLite for the backend.
- Ensure port 8000 is free before running the server.