Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow - Task Management System

A modern task management application built with Python Flask backend, React frontend, and SQLite database.

Tech Stack

  • Backend: Python Flask + SQLAlchemy
  • Frontend: React + TypeScript + Tailwind CSS
  • Database: SQLite
  • AI: OpenAI API for task suggestions

Features

  • User authentication (JWT)
  • Task CRUD operations
  • Real-time statistics dashboard
  • AI-powered task prioritization
  • Responsive design

Project Structure

taskflow/ ├── backend/ # Flask API ├── frontend/ # React app ├── docs/ # Documentation └── README.md

Quick Start

Backend

cd backend pip install -r requirements.txt python run.py

Frontend

cd frontend npm install npm start

Architecture Backend: RESTful API with JWT authentication Frontend: Component-based with TypeScript Database: SQLite with migrations State Management: React Context API

Key Decisions

Flask over Django for simplicity SQLite for easy setup TypeScript for type safety Context API over Redux for simplicity

AI Integration

Task prioritization suggestions Input validation and sanitization Fallback mechanisms

Testing

Backend: pytest Frontend: Jest + React Testing Library

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages