Skip to content

omarght/taskflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TaskFlow โ€” Task & Team Management App

TaskFlow is a responsive web application for managing personal and team-based tasks. Built with a modern tech stack (React + Ruby on Rails), it supports seamless collaboration across teams and projects, with an emphasis on clarity, speed, and ease of use.


โœจ Features

  • โœ… Create personal tasks
  • ๐Ÿง  Build and manage teams
  • ๐Ÿ“ Create projects under each team
  • ๐Ÿ“ Add tasks to projects
  • ๐Ÿ‘ฅ Add users to teams and assign tasks
  • ๐Ÿ” View user profiles, including:
    • Assigned tasks
    • Completed tasks
    • Overdue tasks
  • โœ๏ธ Full CRUD functionality for everything (projects, tasks, teams, users)

๐Ÿงฐ Tech Stack

Frontend

Backend


๐Ÿ” Authentication

The app uses secure JWT-based authentication, stored in HttpOnly cookies, to prevent XSS access from the frontend. Protected endpoints are guarded with a custom authenticate_user! method in the Rails API.


๐Ÿ“ธ Screenshots

My Tasks Page - Desktop View Task Details - Desktop View Team View - Desktop View Create Task - Mobile View Login Window - Mobile View Profile Page - Mobile View Team Members - Mobile View


๐Ÿš€ Getting Started

Backend (Rails API)

bundle install
rails db:migrate
rails server

๐Ÿ› ๏ธ Folder Structure

/               # Root directory  
  /client       # React + Vite frontend  
  /server       # Ruby on Rails API  

๐Ÿ“ฌ Contact

Built by Omar Taha.