Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Responsive task & team management app built with React and Ruby on Rails.

Notifications You must be signed in to change notification settings

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.

AltStyle によって変換されたページ (->オリジナル) /